Difference between revisions of "UltraPort"

From ThinkWiki
Jump to: navigation, search
(Pin assignment)
m (formatting update)
(5 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]] __NOTOC__
+
|style="vertical-align:top;padding-right:20px;width:10px;" | [[Image:ultraport.jpg|256px]] __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;">
===IBM UltraPort===
+
===UltraPort===
The UltraPort is a tiny connector sitting at the top edge of the display. It was introduced by IBM with the T20 series and other models of that time, but only continued onto some models from the time of the A31p. With the T30 type models it has vanished completely again.
+
First introduced in the {{T20}}, the UltraPort is a proprietary USB 1.1 port found installed in-between the display latches on the models featuring it. It was a very short-lived gimmick as it disappeared after the introduction of the {{T30}}, which was expected as the UltraPort's accessories were not as popular or useful as the UltraBay's accessories.
 
 
On the controller side the UltraPort is nothing but a USB 1.1 port, so all UltraPort devices are usable on other computers as USB devices as well.
 
 
</div>
 
</div>
 
|}
 
|}
 +
==Overview==
 +
Due to being a proprietary port, the UltraPort is not as versatile as a regular USB port. Fortunately, as the UltraPort is nothing more than a USB port with a custom connector, it can be modified to accept USB devices by soldering a USB connector to it. It is advised to be extremely careful while doing so however, as the UltraPort connector is directly integrated into the video cable.
  
==Devices==
+
===Accessories===
There were 5 devices produced by IBM for this port:
 
 
*[[UltraPort Bluetooth Adapter]]
 
*[[UltraPort Bluetooth Adapter]]
 
*[[UltraPort Camera & UltraPort Camera II]]
 
*[[UltraPort Camera & UltraPort Camera II]]
Line 18: Line 17:
 
*[[UltraPort Infrared Adapter]]
 
*[[UltraPort Infrared Adapter]]
  
==Linux Support==
+
===Pin-out===
The UltraPort is recognised and driven by the kernels USB subsystem.
+
By measuring the UltraPort's pins of an {{X21}}, this was the result. It is not very rigorously tested and may be incorrect; proceed with caution if you are performing modifications to the connector.
 
+
{| border="0" cellspacing="0" cellpadding="0"
See the individual devices pages above for information on linux support for them.
+
|
 
+
{| border="0" cellspacing="0" cellpadding="1" style="background-color:#000000;border:2px inset;text-align:center;padding:1px;"
==Pin assignment==
 
{| border="0" cellspacing="2" 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
 +
|}
 +
{| 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;" | ?
 +
| 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;" | ?
 +
| style="width:30px;" | GND  
 
|}
 
|}
 
+
|}<br />
 
 
 
{| border="1" cellspacing="0" cellpadding="2"
 
{| border="1" cellspacing="0" cellpadding="2"
 
! Pin      !! Name !! Description   
 
! Pin      !! Name !! Description   
Line 50: Line 63:
 
||1,5,8,13 ||GND  || Ground         
 
||1,5,8,13 ||GND  || Ground         
 
|-
 
|-
||2,12    ||0    || probably not connected
+
||3,4      ||VCC || +5 V DC        
|-
 
||3,4      ||VBUS || +5 VDC        
 
 
|-
 
|-
||6        ||D+    || Data +         
+
||6        ||D+    || Data+         
 
|-
 
|-
||7        ||D-    || Data -       
+
||7        ||D-    || Data-       
 
|-
 
|-
||9,10,11 ||?    || unidentified 
+
||2,9,10,11,12||?    || Unknown
 
|-
 
|-
||        ||o     || it is fastener not a pin
+
||        ||=     || Not a pin, fastener
 
|}
 
|}
These relusts measured on a ThinkPad {{X21}} and not well tested.
 
  
==Models featuring the UltraPort==
+
===Linux support===
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}
+
The UltraPort is automatically detected and utilized by the kernel's USB subsystem. See the accessories' own pages for more information regarding the status of their Linux support.
* {{T20}}, {{T21}}, {{T22}}, {{T23}}
+
 
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}
+
==Models featuring this technology==
 +
*{{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}
 +
*{{T20}}, {{T21}}, {{T22}}, {{T23}}
 +
*{{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}
  
 
[[Category:Glossary]]
 
[[Category:Glossary]]

Revision as of 11:49, 11 March 2020

Ultraport.jpg

UltraPort

First introduced in the T20, the UltraPort is a proprietary USB 1.1 port found installed in-between the display latches on the models featuring it. It was a very short-lived gimmick as it disappeared after the introduction of the T30, which was expected as the UltraPort's accessories were not as popular or useful as the UltraBay's accessories.

Overview

Due to being a proprietary port, the UltraPort is not as versatile as a regular USB port. Fortunately, as the UltraPort is nothing more than a USB port with a custom connector, it can be modified to accept USB devices by soldering a USB connector to it. It is advised to be extremely careful while doing so however, as the UltraPort connector is directly integrated into the video cable.

Accessories

Pin-out

By measuring the UltraPort's pins of an X21, this was the result. It is not very rigorously tested and may be incorrect; proceed with caution if you are performing modifications to the connector.

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


Pin Name Description
1,5,8,13 GND Ground
3,4 VCC +5 V DC
6 D+ Data+
7 D- Data-
2,9,10,11,12 ? Unknown
= Not a pin, fastener

Linux support

The UltraPort is automatically detected and utilized by the kernel's USB subsystem. See the accessories' own pages for more information regarding the status of their Linux support.

Models featuring this technology