Dan Davies Brackett wrote:
> 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?

Enable or disable double-tapping.  Change sensitivities.  Enable or
disable scrolling and change the scroll rate.

Of course, my diffs would only help folks with USB connected synaptics
pads -- as ours are.  They don't do anything for PS/2 connected pads.  
But someone else might have similar changes for those.

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


-- 
Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
http://www.tadpolecomputer.com/
Phone: 951 325-2134  Fax: 951 325-2191


Reply via email to