[ltp] Hacking the UltraNav USB keyboard

Richard Neill linux-thinkpad@linux-thinkpad.org
Tue, 22 Jan 2008 04:07:19 +0000


Hi Stephen,

Thanks for your email.

>> Newer thinkpads (with a pad as well as a stick), and the USB Ultranav
>> use a synaptics device, which is quite sophisticated. I'd expect that to
>> have support for various modes of the daisy-chained trackpoint.
>>
> 
> Prior to the Synaptics touchpad being introduced the Trackpoint was
> just a PS/2 device that accepted some special commands. When the
> UltraNav came out they just hooked the TrackPoint up to the pass-thru
> port on the Synaptics controller but did not change any of the
> device's characteristics.
> 
> You should see the TrackPoint's configuration settings in
> /sys/devices/platform/i8042/serioX or  ../serioX/serioY depending on
> your configuration.

Yes, that's exactly what I see when using the trackpoint on my T60p 
thinkpad.

> 
> The TrackPoint keyboard probably has the same devices attached to it
> but instead of going over the i8042 controller it gets routed through
> the USB system somewhere.

That sounds likely, though I can't see any evidence of the special 
commands. For example, nothing results from:

   find /sys -name sensitivity

> 
> Maybe one day when I find one of these keyboards I'll poke around and
> see if I can create the driver for it.

That would be wonderful. Is there anything I can do to help? I can run 
some more tests on it, or give you SSH access to the machine concerned.

Regards,

Richard