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.)
>
>   

Reply via email to