<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oni</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oni"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Oni"/>
	<updated>2026-04-30T13:30:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:HDAPS&amp;diff=44019</id>
		<title>Talk:HDAPS</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:HDAPS&amp;diff=44019"/>
		<updated>2009-08-30T13:22:28Z</updated>

		<summary type="html">&lt;p&gt;Oni: /* Question regarding the example udev rule ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Question regarding the example udev rule ? ==&lt;br /&gt;
The example udev rule is as follows.&lt;br /&gt;
* KERNEL==&amp;quot;event[0-9]*&amp;quot;, ATTRS{phys}==&amp;quot;hdaps/input1&amp;quot;, ATTRS{modalias}==&amp;quot;input:b0019v1014p5054e4801-*&amp;quot;, SYMLINK+=&amp;quot;input/hdaps/accelerometer-event&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Where is the '''b0019v1014p5054e4801''' being taken from?&lt;br /&gt;
&lt;br /&gt;
It is from &amp;quot;udevinfo --attribute-walk --name /dev/input/event9&amp;quot; (only with the tp_smapi module)&lt;br /&gt;
&lt;br /&gt;
== Where can one find the recent hdapsd version mentioned in the article ? ==&lt;br /&gt;
The article mentions &amp;quot;New interface (requires hdapsd dated 2008-10-04 or newer)&amp;quot; without giving any clue about where one can find such a version, I looked in repositories, google and elsewhere in this very site and found an outdated http://www.dresco.co.uk/hdaps/ , as a newcomer here, it eludes me completely. [[User:Bugmenot1|Bugmenot1]] 21:38, 28 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
:I had the same problem, I think I found it via [[How_to_protect_the_harddisk_through_APS#Manual_compilation_from_source]], it links to a mailing list post at [http://article.gmane.org/gmane.linux.drivers.hdaps.devel/1040] which has an attached source file at [http://cache.gmane.org//gmane/linux/drivers/hdaps/devel/1040-001.bin], this can be compiled easily with ''gcc -o hdapsd hdapsd.c''. Why this is not released cleanly on the original homepage eludes me as well... --[[User:Centic|Centic]] 12:34, 30 November 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Reduced Power&amp;quot; hdapsd Consuming More Power ==&lt;br /&gt;
&lt;br /&gt;
There is a link to a &amp;quot;reduced power&amp;quot; version of hdapsd, which is supposed to lower the number of timer interrupts (thereby reducing the power consumed by the daemon).  From my experiments (using powertop), however, this program requires about twice as many interrupts to operate in &amp;quot;low power&amp;quot; mode as it does using the (older) sysfs interface.  It also consumes enough CPU cycles to force my CPU back on periodically, consuming more power.  Has anybody else had this experience?&lt;br /&gt;
&lt;br /&gt;
--[[User:Mbsullivan|Mbsullivan]] 05:41, 24 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Well, not really. With tp_smapi 0.31 and older hdapsd I had wakeups from hdapsd and from the hdaps module, now powertop only shows about 50wakeups from hdapsd (which are really from the module, but this is a bug in powertop, it tells who first called a function, not whose function it is [it's a function in the module code]). So I get a lower power consumption with the newer pair of tpsmapi and hdapsd&lt;br /&gt;
:--[[User:Zhenech|Zhenech]] 07:26, 24 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== I hawe a problem ==&lt;br /&gt;
&lt;br /&gt;
I tray to start working my IBM x40 with hdaps function but I can't make it right.&lt;br /&gt;
&lt;br /&gt;
The main problem is in a not hanging variables when I read&lt;br /&gt;
/sys/devices/platform/hdaps/position&lt;br /&gt;
&lt;br /&gt;
==I also have this problem!==&lt;br /&gt;
Hi, I also have this problem that on my X40 the device/platform/hdaps/position does not give the right response. It is simply constant (128,1).&lt;br /&gt;
Does anyone have a clue? I use the suse kernel 2.6.16.13-4-default from suse10.1. the hdaps sources in that kernel are the same as in the original kernel.&lt;br /&gt;
thanks in advance,&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Does the HDAPS sensor work under Windows (as observed from actual disk parking, or the graphical animation)? &lt;br /&gt;
Also, try loading [[tp_smapi]], it includes some patches for the hdaps driver. Does it help?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 16:45, 8 June 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
HI Again,&lt;br /&gt;
HDAPS does work under windows. When I had windows running and then reboot the machine, hdaps is running under suse10.1 also. If I, however, turn off the machine and restart it, then, hdaps does *not* work anymore.&lt;br /&gt;
I remember that with suse 10.0 and the separate module, hdaps did work.&lt;br /&gt;
HDAPS now works with tp_smapi as suggested above.&lt;br /&gt;
Still, where does the problem derive from?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The hdaps in the vanilla kernel has some bugs (i.e., in doesn't talk to the hardware correctly) which tp_smapi fixes. Looks like you've hit one of these.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 18:05, 12 June 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==laptop acpi problem with hdaps==&lt;br /&gt;
&amp;lt;b&amp;gt; UPDATE: the problem seems fixed in the version 0.21 &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
My my both IBM T42/T43 laptops freezes time to times with the follow:&lt;br /&gt;
&lt;br /&gt;
kernel 2.6.16/sata patch&amp;lt;br&amp;gt;&lt;br /&gt;
hdaps build as a module from the kernel.&lt;br /&gt;
tp_smapi 0.20/hdapsd&lt;br /&gt;
&lt;br /&gt;
The freez is quite common then I access CD-ROM,but it also might freez without touching anything.&amp;lt;br&amp;gt;&lt;br /&gt;
After the freez keyboard doesn't work or priting some character,power button doesn't work, however mouse might continue to work.&amp;lt;br&amp;gt;&lt;br /&gt;
KDE battery systray shows discarchged  batteries.&amp;lt;br&amp;gt;&lt;br /&gt;
Still under investigation that cases the problem.&amp;lt;br&amp;gt;&lt;br /&gt;
The related software:&lt;br /&gt;
khdapsmon 0.1.2&amp;lt;br&amp;gt;&lt;br /&gt;
ibm-acpi build-in as a module from the kernel(for ksensors)&lt;br /&gt;
modified ksensors without lm_sensors with a patch&lt;br /&gt;
http://bugs.gentoo.org/show_bug.cgi?id=116661&lt;br /&gt;
&lt;br /&gt;
--noname 00:25, 13 June 2006 (CEST)Anton&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
You're the 2nd one reporting this. The fact you can reproduce it on two machines may be very helpful! Are these machines configured identically? Do they run the same software? Can you send your kernel .config, and precise kernel version + patches, to the e-mail address in the tp_smapi README? Please specify which hdaps or tp_smapi -related applications you're typically running.&lt;br /&gt;
&lt;br /&gt;
BTW, if you have [[swsusp]] or [[Software Suspend 2]] installed, you can do a suspend-to-disk cycle to recover from the hang.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 11:53, 13 June 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I also have the follow &lt;br /&gt;
[[Problems_with_SATA_and_Linux#No_DMA_on_DVD_drive]].&lt;br /&gt;
So I switched cdrom driver from IDE to ATA and it fixed the problem.&lt;br /&gt;
However HDAPS has stared to freez a machine if I shake it then HDD is active.&lt;br /&gt;
The issue might be not related to ACPI but I'll log it here for now.&lt;br /&gt;
&lt;br /&gt;
I'll send configs. Thank you.&lt;br /&gt;
ps. 0.21 is out so let me try the new version.&lt;br /&gt;
--noname 08:34, 22 June 2006 (CEST)Anton&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== hdaps and /sys ==&lt;br /&gt;
&lt;br /&gt;
Hey Fellas,&lt;br /&gt;
&lt;br /&gt;
 I've just upgraded from 2.6.15.2, where the patches all dropped in ok and all was well, to 2.6.17.6, where hdaps is built into the kernel.&lt;br /&gt;
 the hdapsd daemon referenced on thinkwiki looks in /sys/block/&amp;lt;drive&amp;gt;/queue/protect to get started.&lt;br /&gt;
 The default drivers that come with 2.6.17.6 for hdaps apparently dont put anything in /queue there, so there is no 'protect' directory.&lt;br /&gt;
 Has anyone else experienced this? I'd love to get my drive protection back :)&lt;br /&gt;
 ON THE UPSIDE! - the Ricoh card reader in my z60m came to life, and I can read sd cards (but not sony memory sticks, oddly enough)&lt;br /&gt;
 Any input would be awesome!&lt;br /&gt;
 dan@itkinetix.com&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
You need an extra kernel patch for &amp;quot;protect&amp;quot;. Please read the page more carefully.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 00:24, 22 July 2006 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Gnome HDAPS-Applet and the new interface ==&lt;br /&gt;
&lt;br /&gt;
I just installed my first linux kernel with the new hdaps disk protection interface. Since the file that controls the (un)parking of the disk heads has changed with this interface, you have to edit the GNOME HDAPS applet source before compiling to make it work. Simply replace the lines&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#define SYSFS_PROTECT_FILE_HDA	&amp;quot;/sys/block/hda/queue/protect&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#define SYSFS_PROTECT_FILE_SDA	&amp;quot;/sys/block/sda/queue/protect&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
with these:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#define SYSFS_PROTECT_FILE_HDA	&amp;quot;/sys/block/hda/device/unload_heads&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#define SYSFS_PROTECT_FILE_SDA	&amp;quot;/sys/block/sda/device/unload_heads&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Then proceed with the instructions in the included INSTALL file.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Another hint: On Ubuntu 8.10, install the hdapsd package, then compile the new version of hdapsd and replace the binary in /usr/sbin. Afterwards edit the /etc/init.d/hdapsd file so it looks for the new interface. Otherwise it will never start hdapsd bcause it's looking for the /sys/block/&amp;lt;device&amp;gt;/queue/protect file which simply doesn't exist. You may want to use the init script I posted at https://bugs.launchpad.net/ubuntu/+source/hdapsd/+bug/303915/comments/3 &amp;lt;br&amp;gt;&lt;br /&gt;
And don't forget that udev-rule to create the symlink hdapsd needs to work!&lt;br /&gt;
&lt;br /&gt;
Kind regards,&amp;lt;br&amp;gt;&lt;br /&gt;
--[[User:Gollo|Gollo]] 20:15, 18 December 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Older discussion ==&lt;br /&gt;
&lt;br /&gt;
So, this is in the stable kernel now, but what userspace program do we need to actually park the heads?&lt;br /&gt;
--[[User:MrStaticVoid|MrStaticVoid]] 01:26, 30 Oct 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Yes the hdaps driver is in the 2.6.14 kernel, but support to park the heads quickly and freeze the disk queue (to prevent the heads from getting un-parked) is not. There is some disagreement into how that should be implemented.&lt;br /&gt;
&lt;br /&gt;
In other words, the hdaps driver for the moment is rather useless, unless you want to use it to play games.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 02:10, 30 Oct 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I head rumours that you can make SDL handle this like a joystick, e.g. for playing Neverball. Can anyone confirm or deny that? Thanx --[[User:Nomeata|Nomeata]] 01:16, 16 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes it is possible to use it as a joystick, as Tonko allready mentioned.&lt;br /&gt;
/dev/input/jsX modprobe joydev&lt;br /&gt;
&lt;br /&gt;
Ozi&lt;br /&gt;
&lt;br /&gt;
Thanks, I didn't have the joydev module. Rebuilding... --[[User:129.13.186.1|129.13.186.1]] 15:30, 16 Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Yeah, it's a pretty good party trick - set up the HDAPS joystick as xmame input.  You can play Ms. Pac-man by tilting your laptop to make pac-man navigate the maze.  You can imagine that the pac-man &amp;quot;rolls&amp;quot; downhill, just like those old wooden marble-puzzles that you see around.  Heh, can actually clear a level or two.&lt;br /&gt;
&lt;br /&gt;
Marble madness was strangely unsatisfying though, and just didn't work well (probably due to the diagonal nature of the screen in that game).&lt;br /&gt;
&lt;br /&gt;
--[[User:gsmenden|gsmenden]] 20:10, 13 Jan 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Anyone got the queue freezing patch running on 2.6.16? I'm going to try to manually merge it but didn't want to duplicate someone else's work.&lt;br /&gt;
&lt;br /&gt;
--[[User:Ajbarr|Ajbarr]] 19:12, 22 March 2006 (CET)&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_install_MultiTouch_from_source&amp;diff=38857</id>
		<title>How to install MultiTouch from source</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_install_MultiTouch_from_source&amp;diff=38857"/>
		<updated>2008-09-19T12:14:21Z</updated>

		<summary type="html">&lt;p&gt;Oni: /* Getting and compiling the code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As things stand in August 2008 the latest packages of Ubuntu of the [http://linuxwacom.sourceforge.net/ linux-wacom-project] do not support MultiTouch for the X61 Tablet and X60 Tablet. However in the development packages MultiTouch is supported and work is going on there to improve things.&lt;br /&gt;
&lt;br /&gt;
For the distribution Fedora Core 8 in [[Installing Fedora 8 (Werewolf) on an X61 Tablet]] a rpm based on the patch [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1834901&amp;amp;group_id=69596&amp;amp;atid=525126 Usable Multitouch Support] has been created. As things change rapidly the patch has to be updated for every new version. Besides the patch is only applicable to the FC8 distribution.&lt;br /&gt;
&lt;br /&gt;
In contrast to that the procedure in the present article tries to benefit from either the latest development version of the [http://linuxwacom.sourceforge.net/ linux-wacom-project] or the latest stable release. It describes how to get the sources via cvs, compile and install the drivers. It shows how to tweak the source code to get the calibration right.&lt;br /&gt;
&lt;br /&gt;
The steps have been tested on a X61 Tablet MultiTouch with Ubuntu 8.04 (Hardy) distribution. Nevertheless it should work on other distributions as well. &lt;br /&gt;
&lt;br /&gt;
== Removing old wacom-drivers ==&lt;br /&gt;
&lt;br /&gt;
First remove all old wacom drivers and tools. In Ubuntu Hardy these are &lt;br /&gt;
* ''wacom-tools''&lt;br /&gt;
* ''xserver-xorg-input-wacom''&lt;br /&gt;
&lt;br /&gt;
According to the installation manual [http://linuxwacom.sourceforge.net/index.php/howto/beforestart] remove or comment out all wacom related lines in the X-Server configuration file {{path|/etc/X11/xorg.conf}}. Restart the X-Server and test if everything has been removed by looking at {{path|/var/log/Xorg.0.log}}.&lt;br /&gt;
&lt;br /&gt;
== Getting and compiling the code ==&lt;br /&gt;
&lt;br /&gt;
We present here to ways: the first one is to get the latest developer release directly from the CVS server. However note that there might be errors. The other way is to download the latest stable release from [http://linuxwacom.sourceforge.net/ linux-wacom-project], which might be saver. However note, that a lot of work is currently (August 2008) going on to enhance the support for MultiTouch.&lt;br /&gt;
&lt;br /&gt;
In either way we will first we have to get a few packages related with the Autotools. In Ubuntu Hardy these are&lt;br /&gt;
* ''automake''&lt;br /&gt;
* ''autoconf''&lt;br /&gt;
* ''libtool''&lt;br /&gt;
and dependencies. Furthermore we will need the development libraries ''ncurses'' and ''Xlib'' [[http://linuxwacom.sourceforge.net/index.php/howto/config]] as well as ''tcl/tk'', which are in Ubuntu Hardy&lt;br /&gt;
* ''xorg-dev''&lt;br /&gt;
* ''libncurses5''&lt;br /&gt;
* ''libncurses5-dev''&lt;br /&gt;
* ''libx11-6''&lt;br /&gt;
* ''libx11-dev''&lt;br /&gt;
* ''tcl8.4''&lt;br /&gt;
* ''tcl8.4-dev''&lt;br /&gt;
* ''tk8.4''&lt;br /&gt;
* ''tk8.4-dev''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getting and preparing the latest development release ===&lt;br /&gt;
&lt;br /&gt;
The [http://linuxwacom.sourceforge.net/ linux-wacom-project] is hosted on [[http://www.sourceforge.net Sourceforge]]. We will get the sources via CVS. Therefore we have to install the corresponding programs before. In Ubuntu Hardy this is just the ''cvs''-package.&lt;br /&gt;
&lt;br /&gt;
Following the cvs instructions at [[http://sourceforge.net/cvs/?group_id=69596 Sourceforge CVS]] we first login as anonumous. &lt;br /&gt;
{{cmduser|cvs -d:pserver:anonymous@linuxwacom.cvs.sourceforge.net:/cvsroot/linuxwacom login}}&lt;br /&gt;
&lt;br /&gt;
When prompted for a password just press enter. Now we are ready to download the development branch of the Wacom driver to the automatically created subdirectory {{path|linuxwacom-dev}} by issuing &lt;br /&gt;
{{cmduser|cvs -z3 -d:pserver:anonymous@linuxwacom.cvs.sourceforge.net:/cvsroot/linuxwacom co -P linuxwacom-dev}}&lt;br /&gt;
&lt;br /&gt;
Change directory into {{path|linuxwacom-dev}} and issue&lt;br /&gt;
 {{cmduser|autoreconf -i}}&lt;br /&gt;
&lt;br /&gt;
=== Getting a stable release ===&lt;br /&gt;
&lt;br /&gt;
Go to [http://linuxwacom.sourceforge.net/ linux-wacom-project] and download the latest stable release ({{path|linuxwacom-0.8.0-3.tar.bz2}} in August 2008). Untar the file and change directory.&lt;br /&gt;
&lt;br /&gt;
=== Configuring and compiling the code (either way) ===&lt;br /&gt;
&lt;br /&gt;
After that we can configure our linux-wacom tools. We just use the default options except for the request to build {{path|wacom.o}} by stating &lt;br /&gt;
&lt;br /&gt;
    {{cmduser|./configure --enable-wacom}}&lt;br /&gt;
&lt;br /&gt;
After that we can compile the driver and install it by&lt;br /&gt;
&lt;br /&gt;
    {{cmduser|make}}&lt;br /&gt;
    {{cmduser|sudo make install}}&lt;br /&gt;
&lt;br /&gt;
== Editing {{path|/etc/X11/xorg.conf}} ==&lt;br /&gt;
&lt;br /&gt;
After that we have to configure our X-server to recognize our new wacom input devices [[http://linuxwacom.sourceforge.net/index.php/howto/x11]]. First add the following input devices at the end of the file&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
   Driver        &amp;quot;wacom&amp;quot;&lt;br /&gt;
   Identifier    &amp;quot;stylus&amp;quot;&lt;br /&gt;
   Option        &amp;quot;Device&amp;quot;        &amp;quot;/dev/ttyS0&amp;quot;          # SERIAL ONLY&lt;br /&gt;
   Option        &amp;quot;Type&amp;quot;          &amp;quot;stylus&amp;quot;&lt;br /&gt;
   Option        &amp;quot;ForceDevice&amp;quot;   &amp;quot;ISDV4&amp;quot;               # Tablet PC ONLY&lt;br /&gt;
   # http://wiki.informatik.hu-berlin.de/nomads/index.php     &lt;br /&gt;
   Option          &amp;quot;Button2&amp;quot; &amp;quot;3&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
   Driver        &amp;quot;wacom&amp;quot;&lt;br /&gt;
   Identifier    &amp;quot;eraser&amp;quot;&lt;br /&gt;
   Option        &amp;quot;Device&amp;quot;        &amp;quot;/dev/ttyS0&amp;quot;          # SERIAL ONLY&lt;br /&gt;
   Option        &amp;quot;Type&amp;quot;          &amp;quot;eraser&amp;quot;&lt;br /&gt;
   Option        &amp;quot;ForceDevice&amp;quot;   &amp;quot;ISDV4&amp;quot;               # Tablet PC ONLY&lt;br /&gt;
   # http://wiki.informatik.hu-berlin.de/nomads/index.php     &lt;br /&gt;
   Option          &amp;quot;Button3&amp;quot; &amp;quot;2&amp;quot;&lt;br /&gt;
 EndSection &lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
   Driver        &amp;quot;wacom&amp;quot;&lt;br /&gt;
   Identifier    &amp;quot;cursor&amp;quot;&lt;br /&gt;
   Option        &amp;quot;Device&amp;quot;        &amp;quot;/dev/ttyS0&amp;quot;          # SERIAL ONLY&lt;br /&gt;
   Option        &amp;quot;Type&amp;quot;          &amp;quot;cursor&amp;quot;&lt;br /&gt;
   Option        &amp;quot;ForceDevice&amp;quot;   &amp;quot;ISDV4&amp;quot;               # Tablet PC ONLY&lt;br /&gt;
 EndSection &lt;br /&gt;
&lt;br /&gt;
 # This section is for the TabletPC that supports touch&lt;br /&gt;
 Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
   Driver        &amp;quot;wacom&amp;quot;&lt;br /&gt;
   Identifier    &amp;quot;touch&amp;quot;&lt;br /&gt;
   Option        &amp;quot;Device&amp;quot;        &amp;quot;/dev/ttyS0&amp;quot;          # SERIAL ONLY&lt;br /&gt;
   Option        &amp;quot;Type&amp;quot;          &amp;quot;touch&amp;quot;&lt;br /&gt;
   Option        &amp;quot;ForceDevice&amp;quot;   &amp;quot;ISDV4&amp;quot;               # Tablet PC ONLY&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
After that we have to add a few lines into the Section &amp;quot;Server Layout&amp;quot;:&lt;br /&gt;
 Section &amp;quot;ServerLayout&amp;quot; &lt;br /&gt;
   Identifier	&amp;quot;Default Layout&amp;quot;&lt;br /&gt;
   Screen	&amp;quot;Default Screen&amp;quot;&lt;br /&gt;
   InputDevice	&amp;quot;Synaptics Touchpad&amp;quot;&lt;br /&gt;
   # http://linuxwacom.sourceforge.net/index.php/howto/srvlayout&lt;br /&gt;
   '''InputDevice    &amp;quot;stylus&amp;quot;    &amp;quot;SendCoreEvents&amp;quot;'''&lt;br /&gt;
   '''InputDevice    &amp;quot;eraser&amp;quot;    &amp;quot;SendCoreEvents&amp;quot;'''&lt;br /&gt;
   '''InputDevice    &amp;quot;touch&amp;quot;     &amp;quot;SendCoreEvents&amp;quot;'''&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Now restart the X-server. After that the X-Server should react on touching the screen. Note that if a stylus is near the screen it automatically disables MultiTouch input.&lt;br /&gt;
&lt;br /&gt;
== Tweaking the driver ==&lt;br /&gt;
&lt;br /&gt;
If you experience calibration problems first try&lt;br /&gt;
 {{cmduser|wacomcpl}}&lt;br /&gt;
If it gives you an error we have to calibrate MultiTouch manually. For that we have to run&lt;br /&gt;
 {{cmduser|xidump -u raw touch}}&lt;br /&gt;
Then try out the extreme x and y coordinates of your screen. After that edit the file {{path|src/xdrv/wcmISDV4.c}}. Find the function&lt;br /&gt;
 static int isdv4Parse(LocalDevicePtr local, const unsigned char* data)&lt;br /&gt;
and in the function the part where the information about the touch event is parsed. In version 1.15 it should say starting from line 373&lt;br /&gt;
   	if (common-&amp;gt;wcmPktLength == 5 ) /* a touch */&lt;br /&gt;
   	{&lt;br /&gt;
   		/* MultiTouch input only has 5 bytes of data */&lt;br /&gt;
   		ds-&amp;gt;x = (((int)data[1]) &amp;lt;&amp;lt; 7) | ((int)data[2]);&lt;br /&gt;
   		ds-&amp;gt;y = (((int)data[3]) &amp;lt;&amp;lt; 7) | ((int)data[4]);&lt;br /&gt;
   		ds-&amp;gt;buttons = ds-&amp;gt;proximity = data[0] &amp;amp; 0x01;&lt;br /&gt;
   		ds-&amp;gt;device_type = TOUCH_ID;&lt;br /&gt;
   		ds-&amp;gt;device_id = TOUCH_DEVICE_ID;&lt;br /&gt;
   		DBG(8, priv-&amp;gt;debugLevel, ErrorF(&amp;quot;isdv4Parse MultiTouch &amp;quot;&lt;br /&gt;
   			&amp;quot;%s proximity \n&amp;quot;, ds-&amp;gt;proximity ? &amp;quot;in&amp;quot; : &amp;quot;out of&amp;quot;));&lt;br /&gt;
   	}&lt;br /&gt;
Now remap the x and y coordinate by linearily transforming [x&amp;lt;sub&amp;gt;min&amp;lt;/sub&amp;gt;:x&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;] to the full resolution [0:1024] and in the same manner [y&amp;lt;sub&amp;gt;min&amp;lt;/sub&amp;gt;:y&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;] to [0:768]. Here x&amp;lt;sub&amp;gt;min&amp;lt;/sub&amp;gt;/x&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt; and y&amp;lt;sub&amp;gt;min&amp;lt;/sub&amp;gt;/y&amp;lt;sub&amp;gt;max&amp;lt;/sub&amp;gt;, respectively, are the measured minimal and maximal x-coordinates and y-coordinates of the touch events. In my case this is [41:927] and [80,738] so I write&lt;br /&gt;
  if (common-&amp;gt;wcmPktLength == 5 ) /* a touch */&lt;br /&gt;
  {&lt;br /&gt;
        /* MultiTouch input only has 5 bytes of data */&lt;br /&gt;
        ds-&amp;gt;x = (((int)data[1]) &amp;lt;&amp;lt; 7) | ((int)data[2]);&lt;br /&gt;
        '''// remapping from [41,927] to [0,1024]'''&lt;br /&gt;
        '''ds-&amp;gt;x = (ds-&amp;gt;x - 41) * 1024 / (927-41);'''&lt;br /&gt;
        ds-&amp;gt;y = (((int)data[3]) &amp;lt;&amp;lt; 7) | ((int)data[4]);&lt;br /&gt;
        '''// remapping [80,738] to [0,768]'''&lt;br /&gt;
        '''ds-&amp;gt;y = (ds-&amp;gt;y - 80) * 768 / (738-80);'''&lt;br /&gt;
        ds-&amp;gt;buttons = ds-&amp;gt;proximity = data[0] &amp;amp; 0x01;&lt;br /&gt;
        ds-&amp;gt;device_type = TOUCH_ID;&lt;br /&gt;
        ds-&amp;gt;device_id = TOUCH_DEVICE_ID;&lt;br /&gt;
        DBG(8, priv-&amp;gt;debugLevel, ErrorF(&amp;quot;isdv4Parse MultiTouch &amp;quot;&lt;br /&gt;
                &amp;quot;%s proximity \n&amp;quot;, ds-&amp;gt;proximity ? &amp;quot;in&amp;quot; : &amp;quot;out of&amp;quot;));&lt;br /&gt;
   }&lt;br /&gt;
If you find the values to be to inaccurate just reiterate until you are satisfied.&lt;br /&gt;
&lt;br /&gt;
[[Category:X61 Tablet]]&lt;br /&gt;
[[Category:X60 Tablet]]&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=37015</id>
		<title>User:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=37015"/>
		<updated>2008-03-17T18:00:34Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hi this is my page. ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I'm sorry for my bad english and also for my not existing wiki-knowlege.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My ThinkPad'''&lt;br /&gt;
---------------------------------------&lt;br /&gt;
x30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''current projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
getting my ThinkPad Dock completely running &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''former projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
the UltraPort pin layout&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:ThinkPad_Dock&amp;diff=37014</id>
		<title>Talk:ThinkPad Dock</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:ThinkPad_Dock&amp;diff=37014"/>
		<updated>2008-03-17T17:57:36Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Which video cards have people put in the PCI slot?&lt;br /&gt;
&lt;br /&gt;
What about USB in the Docking Station?&lt;br /&gt;
&lt;br /&gt;
What about some usb-problems installing a new linux system with kernelversion 2.6?[[Problem with Dock USB Ports]]&lt;br /&gt;
&lt;br /&gt;
== USB passthrough or PCI adapter? ==&lt;br /&gt;
&lt;br /&gt;
The Dock has a single passthrough USB port.&lt;br /&gt;
&lt;br /&gt;
But you should be able to install a USB 2.0 PCI-adapter in the PCI-slot.&lt;br /&gt;
&lt;br /&gt;
== Referenced link ==&lt;br /&gt;
&lt;br /&gt;
The referenced link is for the Dock II, not the original Dock, in addition it seems like it was a one-off event with a broken Dock that was replaced under warranty.&lt;br /&gt;
&lt;br /&gt;
== Usage with unsupported Thinkpads ==&lt;br /&gt;
&lt;br /&gt;
Does anyone know if the 2631 model will support T4x series, such as the T43p?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
It will NOT physically fit.&lt;br /&gt;
&lt;br /&gt;
The docking connector on the T40 series machines is in a different place then it was on the T20/30 machines.&lt;br /&gt;
&lt;br /&gt;
And on the latest T60 machines, they moved it again.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 10:44, 5 May 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
Physical incompatibility between the Dock I (2631) and the T40 series does not make sense to me.  The Docking Station II is documented as supporting the T2x and T30 models as well as the T4x, so it would seem that they must use the same physical connector.  Can someone clarify?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ok, once more, the '''ThinkPad Dock''' is '''incompatible''' with the T40 series machines.&amp;lt;br&amp;gt;&lt;br /&gt;
And you are correct that the newer Dock II can support both the T40 series and the older T20/30 machines.&lt;br /&gt;
&lt;br /&gt;
The reason for this is that the physical connector has not changed between the T20/30 series and the T40 series, but the location of the connector has.&amp;lt;br&amp;gt;&lt;br /&gt;
On the T20/30 machines the connector is placed more towards the back of the ThinkPad, while the T40 has it placed slightly more forward, because of the location of the battery. The Dock II (and also Port Replicator II) have an adjustable back that can be set for older (T20/30 series, etc), or for newer (T40, etc) series machines. This is not possible with the older Dock or Port Replicator.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 13:40, 4 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Port problems ==&lt;br /&gt;
Hi, &lt;br /&gt;
I have a x30 with ubuntu and 2.6.23.8 kernel. My VGA,USB and ULTABAY Port is not running.&lt;br /&gt;
USB is running before the kernel is completely booted. Any ideas?&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19720</id>
		<title>User:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19720"/>
		<updated>2006-02-10T18:02:25Z</updated>

		<summary type="html">&lt;p&gt;Oni: /* Hi this is my page. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hi this is my page. ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I'm sorry for my bad english and also for my not existing wiki-knowlege.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My ThinkPad'''&lt;br /&gt;
---------------------------------------&lt;br /&gt;
x21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''current projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
internal lan and wlan (lan ist realized with an &amp;quot;internal&amp;quot; usb-lancard)&lt;br /&gt;
&lt;br /&gt;
an UltraPort usb-hub&lt;br /&gt;
&lt;br /&gt;
the three undefined pins in the UltraPort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''former projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
the UltraPort pin layout&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19719</id>
		<title>User:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19719"/>
		<updated>2006-02-10T18:02:10Z</updated>

		<summary type="html">&lt;p&gt;Oni: /* Hi this is my page. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hi this is my page. ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I'm sorry for my bad english and also for my not existing wiki-knowlege.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My ThinkPad'''&lt;br /&gt;
---------------------------------------&lt;br /&gt;
x21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''current projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
internal lan and wlan (lan ist realized with an &amp;quot;internal&amp;quot; usb-lancrard)&lt;br /&gt;
&lt;br /&gt;
an UltraPort usb-hub&lt;br /&gt;
&lt;br /&gt;
the three undefined pins in the UltraPort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''former projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
the UltraPort pin layout&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_build_your_own_Ultrabay_Plus_device&amp;diff=19718</id>
		<title>Talk:How to build your own Ultrabay Plus device</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_build_your_own_Ultrabay_Plus_device&amp;diff=19718"/>
		<updated>2006-02-10T17:57:41Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;witch thinkpads have an UltraBay plus port?&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:UltraPort&amp;diff=19656</id>
		<title>Talk:UltraPort</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:UltraPort&amp;diff=19656"/>
		<updated>2006-02-08T20:57:00Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yes, the UltraPort was available throughout all models of the T2x series. And yes, it was rarely found in models from the T30 series. But the location overview movie at the IBM web page shows the UltraPort and it mentions it on the page. So this seems to indicate that some T30 models still came with it.&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 03:57, 27 Nov 2004 (CET)&lt;br /&gt;
&lt;br /&gt;
I have seen a lot of T30 models, and not one had the UltraPort. If the IBM webpage shows it does, that is simply a mistake. It certainly would not be the first time.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Please google for things like &amp;quot;T30 ultraport&amp;quot; or &amp;quot;A30p ultraport&amp;quot; and you will find a lot of pages indicating that there were models with ultraport. Either they all had wrong information or there were models including it. It is true that the mentioning on the locations overview page is a mistake and should obviously be UltraBay, but still you can see the ultraport in the movie picture. However, by writing &amp;quot;the time of the T30&amp;quot; i also refer to the models like the A30p and i think that there is very much stronger indication that there were A30p models with UltraPort.&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:14, 27 Nov 2004 (CET)&lt;br /&gt;
&lt;br /&gt;
I double checked it in the T30 HMM, and it makes no mention of the Ultraport.&amp;lt;br&amp;gt;&lt;br /&gt;
ftp://ftp.software.ibm.com/pc/pccbbs/mobiles_pdf/92p1840.pdf&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I know because I had the UltraPort Camera II, and could no longer use it with my T30, so I gave it away.&amp;lt;br&amp;gt;&lt;br /&gt;
My wife has an X22 which does have the connector.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Doing some searches on the Internet and the IBM support pages, these should be all the machines with the UltraPort connector:&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A20m&amp;lt;br&amp;gt;&lt;br /&gt;
A20p&amp;lt;br&amp;gt;&lt;br /&gt;
A21e&amp;lt;br&amp;gt;&lt;br /&gt;
A21m&amp;lt;br&amp;gt;&lt;br /&gt;
A21p&amp;lt;br&amp;gt;&lt;br /&gt;
A22e&amp;lt;br&amp;gt;&lt;br /&gt;
A22m&amp;lt;br&amp;gt;&lt;br /&gt;
A22p&amp;lt;br&amp;gt;&lt;br /&gt;
T20&amp;lt;br&amp;gt;&lt;br /&gt;
T21&amp;lt;br&amp;gt;&lt;br /&gt;
T22&amp;lt;br&amp;gt;&lt;br /&gt;
T23&amp;lt;br&amp;gt;&lt;br /&gt;
X21&amp;lt;br&amp;gt;&lt;br /&gt;
X22&amp;lt;br&amp;gt;&lt;br /&gt;
X23&amp;lt;br&amp;gt;&lt;br /&gt;
X24&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I know the T30 and R31 no longer have the connector.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Ok, i changed it to A31p. Here are three links that indicate that it still had the connector...&lt;br /&gt;
*http://web.zdnet.de/mobile/artikel/notebooks/200205/ibm_thinkpad_a31p-wc.html&lt;br /&gt;
*http://www.sleeper-service.org/a31p/a31p.html&lt;br /&gt;
*http://www.karachinsky.com/roman/linux/a31p.html&lt;br /&gt;
&lt;br /&gt;
And here is a ZDNet review that explicitly mentions the connetor for a T30...&lt;br /&gt;
*http://reviews-zdnet.com.com/IBM_ThinkPad_T30_2366___P4_M_1_8_GHz___14_1__TFT/4505-3121_16-20077786-2.html&lt;br /&gt;
&lt;br /&gt;
However, i'll remove it from the T30 category as long as we don't have a proof.&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:41, 27 Nov 2004 (CET)&lt;br /&gt;
&lt;br /&gt;
== why ultraports gone? ==&lt;br /&gt;
&lt;br /&gt;
Hey guys,&lt;br /&gt;
&lt;br /&gt;
Have you ever found any resources describing why IBM discontinued this very excellent device? I've come to find the integrated camera indispensible. BTW. I have an A31p and a22p and both have ultraports (although you had already pulled that to a pretty good conclusion)...&lt;br /&gt;
&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;
i thing it has gone because nobody has bought devices to connect to it&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19655</id>
		<title>User:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Oni&amp;diff=19655"/>
		<updated>2006-02-08T20:53:43Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hi this is my page. ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I'm sorry for my bad english and also for my not existing wiki-knowlege.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''My ThinkPad'''&lt;br /&gt;
---------------------------------------&lt;br /&gt;
x21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''current projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
internal lan and wlan &lt;br /&gt;
&lt;br /&gt;
an UltraPort usb-hub&lt;br /&gt;
&lt;br /&gt;
the three undefined pins in the UltraPort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''former projects'''&lt;br /&gt;
--------------------------------------&lt;br /&gt;
the UltraPort pin layout&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User_talk:Oni&amp;diff=19624</id>
		<title>User talk:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User_talk:Oni&amp;diff=19624"/>
		<updated>2006-02-08T18:40:55Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hei,&lt;br /&gt;
&lt;br /&gt;
what do you mean by &amp;quot;it works very well&amp;quot;? Did you actually mod any standard USB device to connect to the UltraBay connector?&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 02:30, 7 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
i have soldered an usb-port on it and an usb-lancard or mouse is working &lt;br /&gt;
also an usb-storage is working&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
You're talking about the Ultra'''Port''', not Ultra'''Bay''', right?&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 01:06, 8 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Yepp, that's what we mean. ;-) Thanks for the notion. [[User:Wyrfel|Wyrfel]] 03:32, 8 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
yes i talk about the UltraPort (the UltraBay has mutch more pins)&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User_talk:Oni&amp;diff=19543</id>
		<title>User talk:Oni</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User_talk:Oni&amp;diff=19543"/>
		<updated>2006-02-07T18:55:33Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hei,&lt;br /&gt;
&lt;br /&gt;
what do you mean by &amp;quot;it works very well&amp;quot;? Did you actually mod any standard USB device to connect to the UltraBay connector?&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 02:30, 7 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
i have soldered an usb-port on it and an usb-lancard or mouse is working &lt;br /&gt;
also an usb-storage is working&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19439</id>
		<title>UltraPort</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19439"/>
		<updated>2006-02-06T22:33:16Z</updated>

		<summary type="html">&lt;p&gt;Oni: /* Pin assignment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
===IBM UltraPort===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
There were 5 devices produced by IBM for this port:&lt;br /&gt;
*[[UltraPort Bluetooth Adapter]]&lt;br /&gt;
*[[UltraPort Camera &amp;amp; UltraPort Camera II]]&lt;br /&gt;
*[[UltraPort Compact Flash Adapter]]&lt;br /&gt;
*[[UltraPort Digital Array Microphone]]&lt;br /&gt;
*[[UltraPort Infrared Adapter]]&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
The UltraPort is recognised and driven by the kernels USB subsystem.&lt;br /&gt;
&lt;br /&gt;
See the individual devices pages above for information on linux support for them.&lt;br /&gt;
&lt;br /&gt;
==Pin assignment==&lt;br /&gt;
* {{X21}} :&lt;br /&gt;
|GND|0|VBUS|VBUS|GND|D+|D-|GND|   o    |?|?|?|0|GND|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Pin      !! Name !! Description   &lt;br /&gt;
|-&lt;br /&gt;
||1,5,8,13 ||GND   || Ground        &lt;br /&gt;
|-&lt;br /&gt;
||2,12     ||0     || probably not connected &lt;br /&gt;
|-&lt;br /&gt;
||3,4      ||VBUS  || +5 VDC        &lt;br /&gt;
|-&lt;br /&gt;
||6        ||D+    || Data +        &lt;br /&gt;
|-&lt;br /&gt;
||7        ||D-    || Data -       &lt;br /&gt;
|-&lt;br /&gt;
||9,10,11  ||?     || unidentified  &lt;br /&gt;
|-&lt;br /&gt;
||         ||o     || it is fastener not a pin&lt;br /&gt;
|}&lt;br /&gt;
These relusts are only measured and not well tested. &lt;br /&gt;
On my {{x21}} it works very well.&lt;br /&gt;
&lt;br /&gt;
==Models featuring the UltraPort==&lt;br /&gt;
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}&lt;br /&gt;
* {{T20}}, {{T21}}, {{T22}}, {{T23}}&lt;br /&gt;
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19438</id>
		<title>UltraPort</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19438"/>
		<updated>2006-02-06T22:25:27Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
===IBM UltraPort===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
There were 5 devices produced by IBM for this port:&lt;br /&gt;
*[[UltraPort Bluetooth Adapter]]&lt;br /&gt;
*[[UltraPort Camera &amp;amp; UltraPort Camera II]]&lt;br /&gt;
*[[UltraPort Compact Flash Adapter]]&lt;br /&gt;
*[[UltraPort Digital Array Microphone]]&lt;br /&gt;
*[[UltraPort Infrared Adapter]]&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
The UltraPort is recognised and driven by the kernels USB subsystem.&lt;br /&gt;
&lt;br /&gt;
See the individual devices pages above for information on linux support for them.&lt;br /&gt;
&lt;br /&gt;
==Pin assignment==&lt;br /&gt;
* {{X21}} :&lt;br /&gt;
|GND|0|VBUS|VBUS|GND|D+|D-|GND|   o    |?|?|?|0|GND|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Pin      !! Name !! Description   &lt;br /&gt;
|-&lt;br /&gt;
||1,5,8,13 ||GND   || Ground        &lt;br /&gt;
|-&lt;br /&gt;
||2,12     ||0     || probably not connected &lt;br /&gt;
|-&lt;br /&gt;
||3,4      ||VBUS  || +5 VDC        &lt;br /&gt;
|-&lt;br /&gt;
||6        ||D+    || Data +        &lt;br /&gt;
|-&lt;br /&gt;
||7        ||D-    || Data -       &lt;br /&gt;
|-&lt;br /&gt;
||9,10,11  ||?     || unidentified  &lt;br /&gt;
|-&lt;br /&gt;
||         ||o     || it is fastener not a pin&lt;br /&gt;
|}&lt;br /&gt;
These relusts are only measured and not well tested. &lt;br /&gt;
On my {{x21}} it is working very well.&lt;br /&gt;
==Models featuring the UltraPort==&lt;br /&gt;
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}&lt;br /&gt;
* {{T20}}, {{T21}}, {{T22}}, {{T23}}&lt;br /&gt;
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19437</id>
		<title>UltraPort</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=UltraPort&amp;diff=19437"/>
		<updated>2006-02-06T21:53:57Z</updated>

		<summary type="html">&lt;p&gt;Oni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;&amp;quot; | [[Image:ultraport.jpg|IBM Embedded Security Subsystem]] __NOTOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
===IBM UltraPort===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
There were 5 devices produced by IBM for this port:&lt;br /&gt;
*[[UltraPort Bluetooth Adapter]]&lt;br /&gt;
*[[UltraPort Camera &amp;amp; UltraPort Camera II]]&lt;br /&gt;
*[[UltraPort Compact Flash Adapter]]&lt;br /&gt;
*[[UltraPort Digital Array Microphone]]&lt;br /&gt;
*[[UltraPort Infrared Adapter]]&lt;br /&gt;
&lt;br /&gt;
==Linux Support==&lt;br /&gt;
The UltraPort is recognised and driven by the kernels USB subsystem.&lt;br /&gt;
&lt;br /&gt;
See the individual devices pages above for information on linux support for them.&lt;br /&gt;
&lt;br /&gt;
==Models featuring the UltraPort==&lt;br /&gt;
* {{A20p}}, {{A21p}}, {{A22p}}, {{A30p}}, {{A31p}}&lt;br /&gt;
* {{T20}}, {{T21}}, {{T22}}, {{T23}}&lt;br /&gt;
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}&lt;br /&gt;
&lt;br /&gt;
==Pin assignment==&lt;br /&gt;
* {{X21}} :&lt;br /&gt;
|GND|0|VBUS|VBUS|GND|D+|D-|GND|   o    |?|?|?|0|GND|&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! Pin      !! Name !! Description   &lt;br /&gt;
|-&lt;br /&gt;
||1,5,8,13 ||GND   || Ground        &lt;br /&gt;
|-&lt;br /&gt;
||2,12     ||0     || not connected &lt;br /&gt;
|-&lt;br /&gt;
||3,4      ||VBUS  || +5 VDC        &lt;br /&gt;
|-&lt;br /&gt;
||6        ||D+    || Data +        &lt;br /&gt;
|-&lt;br /&gt;
||7        ||D-    || Data -       &lt;br /&gt;
|-&lt;br /&gt;
||9,10,11  ||?     || unidentified  &lt;br /&gt;
|-&lt;br /&gt;
||         ||o     || it is fastener not a pin&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Oni</name></author>
		
	</entry>
</feed>