[ltp] Hacking the UltraNav USB keyboard
Richard Neill
linux-thinkpad@linux-thinkpad.org
Tue, 22 Jan 2008 00:39:52 +0000
> Does anyone have any thoughts?
>
> I think most USB devices are still PS/2 compliant, because you can just
> stick a USB-PS/2 adapter on them and they will work. I don't think there
> is anything in PS/2 which will let you specify things like sensitivity
> so I would have thought it would all be done in software.
Pretty sure this one isn't - it's a combined
keyboard/trackpoint/touchpad/2-port usb-hub device.
>
> Besides- there isn't really any point in doing it in hardware- why make
> extra work for yourself? All you'd be doing is scaling the output, which
> might as well be done in software.
The reason why I expect it to be hardware related is that there is a
large number of features provided. There are about 10 different
sensitivity/rate/inertia/negative-intertia parameters, as well as
options for press-to-select and the like.
Very old thinkpads (eg A22 and before) have the trackpoint emulate a PS2
mouse. But the kernel provides an extra interface to the trackpoint,
either in /sys, or via tp4d (kernel 2.4).
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.
Richard