Difference between revisions of "How to build your own UltraPort device"

From ThinkWiki
Jump to: navigation, search
(Pin Layout)
Line 3: Line 3:
 
This idea is undermined by the fact that a mechanical adapter comes with every UltraPort device, that transforms the UltraPort connector into a standard USB connector.
 
This idea is undermined by the fact that a mechanical adapter comes with every UltraPort device, that transforms the UltraPort connector into a standard USB connector.
  
==Pin Layout==
+
==Pin Layout comparison==
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.
+
The following UltraPort 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.
 
+
{| valign="top" style="vertical-align:top;"
{| border="0" cellspacing="2" cellpadding="1" style="background-color:#000000;border:2px inset;text-align:center;padding:1px;"
+
| style="vertical-align:top;width:50%;padding-right:40px;" |
 +
===UltraPort connector===
 +
{| 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="background-color:#f0d090;height:10px;"
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;background-color:black;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;background-color:black;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
| style="width:30px;" |
+
| style="width:28px;border-left:1px solid #000000;border-right:1px solid #000000;" |
|- style="background-color:#000000;color:#FFFFFF;font-size:smaller;height:10px;border:1px solid white;"
+
|- style="background-color:#000000;color:#FFFFFF;font-size:smaller;"
| GND || 0 || VBUS || VBUS || GND || D+ || D- || GND ||   o    || ? || ? || ? || 0 || GND
+
| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || || 9 || 10 || 11 || 12 || 13
|}<br />
+
|}
 +
{| 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  
 +
|}
 +
|}
 +
| style="vertical-align:top;width:50%;" |
 +
===Standard USB Type A connector===
  
 +
{| border="0" cellspacing="0" cellpadding="0" style="text-align:center;"
 +
{|  border="0" cellspacing="0" cellpadding="1" style="background-color:#ffffff;text-align:center;border:2px ridge;"
 +
|- style="font-size:smaller;height:7px;"
 +
| 4 || 3 || 2 || 1
 +
|- style="background-color:#f0d090;height:5px;font-size:smaller;padding:0px;"
 +
| style="width:20px;border-left:5px solid white;border-right:5px solid white;" |
 +
| style="width:20px;border-left:5px solid white;border-right:5px solid white;" |
 +
| style="width:20px;border-left:5px solid white;border-right:5px solid white;" |
 +
| style="width:20px;border-left:5px solid white;border-right:5px solid white;" |
 +
|-
 +
| colspan=4 style="border:1px outset #dddddd;background-color:#dddddd;height:10px;" |
 +
|}
 +
{| border="0" cellspacing="0" cellpadding="1" style="border:2px solid white;border-top-width:0px;text-align:center;"
 +
|- style="height:10px;font-size:smaller;padding:0px;"
 +
| style="width:30px;" | GND
 +
| style="width:30px;" | D+
 +
| style="width:30px;" | D-
 +
| style="width:30px;" | VCC
 +
|}
 +
|-
 +
| style="vertical-align:top;width:50%;padding-right:40px;" |
 
{| border="1" cellspacing="0" cellpadding="2"
 
{| border="1" cellspacing="0" cellpadding="2"
 
! Pin      !! Name !! Description   
 
! Pin      !! Name !! Description   
Line 33: Line 78:
 
||2,12    ||0    || probably not connected  
 
||2,12    ||0    || probably not connected  
 
|-
 
|-
||3,4      ||VBUS || +5 VDC        
+
||3,4      ||VCC || +5 V DC        
 
|-
 
|-
 
||6        ||D+    || Data +         
 
||6        ||D+    || Data +         
Line 41: Line 86:
 
||9,10,11  ||?    || unidentified   
 
||9,10,11  ||?    || unidentified   
 
|-
 
|-
||        ||o     || it is fastener not a pin
+
||        ||.     || it is fastener not a pin
 +
|}
 +
| style="vertical-align:top;width:50%;" |
 +
{| border="1" cellspacing="0" cellpadding="2"
 +
! Pin !! Name !! Cable color !! Description 
 +
|-
 +
| 1 || VCC || red || +5 V DC       
 +
|-
 +
| 2 || D+ || white || Data +       
 +
|-
 +
| 3 || D- || green || Data -     
 +
|-
 +
| 4 || GND || black || Ground 
 
|}
 
|}
  
 +
|}
  
 
[[Category:A20p]] [[Category:A21p]] [[Category:A22p]] [[Category:A30p]] [[Category:A31p]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]]
 
[[Category:A20p]] [[Category:A21p]] [[Category:A22p]] [[Category:A30p]] [[Category:A31p]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]]

Revision as of 03:09, 7 February 2006

With the UltraPort connector being nothing else than a standard USB 1.1 interface with a proprietary connector, it should in theory be possible to transform any USB 1.1 device into an UltraPort device.

This idea is undermined by the fact that a mechanical adapter comes with every UltraPort device, that transforms the UltraPort connector into a standard USB connector.

Pin Layout comparison

The following UltraPort 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.

UltraPort connector

1 2 3 4 5 6 7 8 9 10 11 12 13
GND 0 VCC VCC GND D+ D- GND . ? ? ? 0 GND

Standard USB Type A connector

4 3 2 1
GND D+ D- VCC
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
Pin Name Cable color Description
1 VCC red +5 V DC
2 D+ white Data +
3 D- green Data -
4 GND black Ground