Re: Logitech MX1000 Horizontal Scrolling
From: Esben Stien
Date: Wed Mar 09 2005 - 06:54:02 EST
Vojtech Pavlik <vojtech@xxxxxxx> writes:
> I don't think I have a patch for the MX1000 among them. I do have the
> MX1000, though, and I'm still thinking about what to do with it.
> The problem is that the mouse really does reports all the double-button
> stuff and autorepeat, and horizontal wheel together with button press on
> wheel tilt.
This is a terrible hardware flaw if it can't be controlled.
Isnt't there a unique sequence we can determine when the horizontal
wheel is tilted?. When I turn off cruise control, all my buttons work
flawlessly, but not getting the autorepeat data. This autorepeat data
occurs between button press and button release and could be easily
> It has all that in the report descriptor, and the HID driver correctly
> interprets it and passes it on.
We should manipulate this data when it arrives in the kernel, in my
opinion. It's a faulty device and we should present it to userspace as
> It's annoying, though.
Yeah, very, considering the capabilities of this device.
> I could kill the extra buttons (via a HID quirk), which would leave us
> with autoscroll up/down/left/right, but the wheel wouldn't be
> distinguishable from the autoscroll anymore.
Not an option
> I can't kill the autoscroll alone and leave the buttons, because again
> the driver can't easily tell if it's the wheel or not.
I've killed the autoscroll by turning cruise control off; buttons work
then without auto repeat. I'm not sure what you mean here.
> In the end I think the best option is to leave the filtering to
> userspace, which will mean more configuration necessary in the X event
> mouse driver.
I hope this is not the final solution. I should be possible to disable
the data stream intervention if userspace wants to handle this, though.
Esben Stien is b0ef@xxxxxxxxxxxxxxxx
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/