I've solved a long standing problem with using an extended mouse over the
ps/2 port on a thinkpad. (search deja, I found bugreports dating back to
1998, all unanswered)
I discovered there is a "smart" device called a trackpoint controller, that
accumulates movement from both the trackpoints and the external mouse.
Provided it understands the external mouse! (it only understand standard
mice) A quick hack is disabling the trackpoint controller by sending 0xe2
0x4e, but a more general solution would be to write a linux driver that
autodetected a trackpoint controller with external mouse and disabled it. In
that way it would be transparant to userspace drivers.
The easiest for my would be writing it into pc_keyb.c but that's not
appropiate. So where should I place the driver?
If I want advanced functionality, where I instead demultiplexes the
trackpoint and the external mouse into a /dev/psaux1 and -2, I need to take
over the aux interrupthandler. Otherwise I can just speak through the
And what of the new input-class, should all inputdevices eventually move over
there, or just USB?
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Tue Aug 07 2001 - 21:00:10 EST