Can you explain in more detail what this would allow end users to do? I have a synaptics touchpad on my laptop, but I'm just using the generic X PS/2 2-button+scrollwheel driver for it; what would these diffs allow someone else to write a program to allow me to do?
Garrett D'Amore wrote: > We have on our platforms, some touch pads for which we would like to > expose some additional configuration. > > usbms is pretty limited in what it can do. > > We have modified usbms to directly support some configuration via HID > report messages to support configuration of touch pad behavior. > (Especially the synaptics variety, which can support configuration of > scrolling, double tapping, etc.) Our hardware also has a special > support for configuring the middle scroll buttons as either a 3rd mouse > button or as scroll buttons. (Basically, we are using a preexisting > case with 4 mouse buttons arranged along compass points.) > > What I'd like to do instead of shipping our own modified version of > usbms, is add support to usbms for passing raw HID events. Basically, > an stream could be put into some kind of "raw" mode where HID messages > are passed upstream un-massaged. > > Would these diffs have broader interest? Anyone else want to have the > ability to configure synaptics touch pads, etc. on their boxes? (I'm > not proposing that we would necessarily expose our tools for configuring > these touch pads, but once the API is there someone could easily write > one that works for the major touch pads on the market.) > >
