Difference between revisions of "UltraPort"
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{| width="100%" | {| width="100%" | ||
− | |style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] | + | |style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] __NOTOC__ |
|style="vertical-align:top" | | |style="vertical-align:top" | | ||
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"> | <div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"> | ||
Line 10: | Line 10: | ||
|} | |} | ||
− | + | ==Devices== | |
There were 5 devices produced by IBM for this port: | There were 5 devices produced by IBM for this port: | ||
− | * | + | *[[UltraPort Bluetooth Adapter]] |
− | + | *[[UltraPort Camera & UltraPort Camera II]] | |
− | * UltraPort | + | *[[UltraPort Compact Flash Adapter]] |
− | * UltraPort Compact Flash Adapter | + | *[[UltraPort Digital Array Microphone]] |
− | * UltraPort Digital Array Microphone | + | *[[UltraPort Infrared Adapter]] |
− | === ThinkPad | + | ==Pin assignment== |
− | + | The following pin layout has been discovered through measuring the UltraPort of a ThinkPad {{X21}}. It is not very well tested, but worked well for the author of this information. | |
− | + | {| border="0" cellspacing="0" cellpadding="0" | |
− | + | | | |
− | + | {| border="0" cellspacing="0" cellpadding="1" style="background-color:#000000;border:2px inset;text-align:center;padding:1px;" | |
+ | |- style="background-color:#f0d090;height:10px;" | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;background-color:black;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | | style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" | | ||
+ | |- style="background-color:#000000;color:#FFFFFF;font-size:smaller;" | ||
+ | | 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || || 9 || 10 || 11 || 12 || 13 | ||
+ | |} | ||
+ | {| border="0" cellspacing="0" cellpadding="1" style="border:2px solid white;border-top-width:0px;text-align:center;" | ||
+ | |- style="font-size:smaller;padding:0px;" | ||
+ | | style="width:30px;" | GND | ||
+ | | style="width:30px;" | 0 | ||
+ | | style="width:30px;" | VCC | ||
+ | | style="width:30px;" | VCC | ||
+ | | style="width:30px;" | GND | ||
+ | | style="width:30px;" | D+ | ||
+ | | style="width:30px;" | D- | ||
+ | | style="width:30px;" | GND | ||
+ | | style="width:30px;" | . | ||
+ | | style="width:30px;" | ? | ||
+ | | style="width:30px;" | ? | ||
+ | | style="width:30px;" | ? | ||
+ | | style="width:30px;" | 0 | ||
+ | | style="width:30px;" | GND | ||
+ | |} | ||
+ | |}<br /> | ||
+ | |||
+ | {| border="1" cellspacing="0" cellpadding="2" | ||
+ | ! Pin !! Name !! Description | ||
+ | |- | ||
+ | ||1,5,8,13 ||GND || Ground | ||
+ | |- | ||
+ | ||2,12 ||0 || probably not connected | ||
+ | |- | ||
+ | ||3,4 ||VCC || +5 V DC | ||
+ | |- | ||
+ | ||6 ||D+ || Data + | ||
+ | |- | ||
+ | ||7 ||D- || Data - | ||
+ | |- | ||
+ | ||9,10,11 ||? || unidentified | ||
+ | |- | ||
+ | || ||. || it is fastener not a pin | ||
+ | |} | ||
+ | |||
+ | ==Modifying the UltraPort== | ||
+ | As signal levels and protocol are the same as USB, it's possible to solder a USB connector to the UltraPort or directly connect a USB device to it (e.g. a Bluetooth stick, whose PCB fits perfectly behind the Thinkpad's LCD). | ||
==Linux Support== | ==Linux Support== | ||
− | The UltraPort is recognised and driven by the kernels USB | + | The UltraPort is recognised and driven by the kernels USB subsystem. |
− | |||
− | |||
− | + | See the individual devices pages above for information on linux support for them. | |
+ | ==Models featuring the UltraPort== | ||
+ | * {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}} | ||
+ | * {{T20}}, {{T21}}, {{T22}}, {{T23}} | ||
+ | * {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}} | ||
− | [[Category:Glossary | + | [[Category:Glossary]] |
Revision as of 14:18, 19 July 2007
Devices
There were 5 devices produced by IBM for this port:
- UltraPort Bluetooth Adapter
- UltraPort Camera & UltraPort Camera II
- UltraPort Compact Flash Adapter
- UltraPort Digital Array Microphone
- UltraPort Infrared Adapter
Pin assignment
The following pin layout has been discovered through measuring the UltraPort of a ThinkPad X21. It is not very well tested, but worked well for the author of this information.
|
Pin | Name | Description |
---|---|---|
1,5,8,13 | GND | Ground |
2,12 | 0 | probably not connected |
3,4 | VCC | +5 V DC |
6 | D+ | Data + |
7 | D- | Data - |
9,10,11 | ? | unidentified |
. | it is fastener not a pin |
Modifying the UltraPort
As signal levels and protocol are the same as USB, it's possible to solder a USB connector to the UltraPort or directly connect a USB device to it (e.g. a Bluetooth stick, whose PCB fits perfectly behind the Thinkpad's LCD).
Linux Support
The UltraPort is recognised and driven by the kernels USB subsystem.
See the individual devices pages above for information on linux support for them.