Difference between revisions of "UltraPort"

From ThinkWiki
Jump to: navigation, search
(changed category)
 
(22 intermediate revisions by 6 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|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 T40 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 Camera / UltraPort Camera II
+
*[[UltraPort Camera & UltraPort Camera II]]
* UltraPort Bluetooth Adapter
+
*[[UltraPort Compact Flash Adapter]]
* UltraPort Infrared Adapter
+
*[[UltraPort Digital Array Microphone]]
* UltraPort Compact Flash Adapter
+
*[[UltraPort Infrared Adapter]]
* UltraPort Digital Array Microphone
 
  
==Linux Support==
+
===Pin-out===
The UltraPort is recognised and driven by the kernels USB drivers.
+
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"
For the camera module a kernel patch for 2.4 series kernels is available. Read how to install it [[How to install the IBM Ultracam II driver | here]].
+
|
 +
{| 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;" | ?
 +
| 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"
 +
! 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
 +
|}
  
If the other devices are working is not known.
+
===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==
 +
*{{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}
 +
*{{T20}}, {{T21}}, {{T22}}, {{T23}}
 +
*{{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}
  
[[Category:Glossary]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[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:Glossary]] [[Category:ThinkPad Technologies]]

Latest revision as of 16:06, 22 January 2021

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