Per Greg Kroah-Hartman: "All USB bugs should be sent to the linux-usb@xxxxxxxxxxxxxxx mailing list, and not entered into bugzilla.": This is mostly a paraphrasing of the content of bugzilla bug #1786. Logitech MX500/MX510/MX700/MX1000 and other models include "Scroll" buttons. This counts both the UP/DOWN "Cruise Control" buttons, and in many models, the LEFT/RIGHT horizontal scroll buttons. Under X, these work correctly, in so far as they produce events for buttons 4, 5, 6, and 7 (up, down, left, and right respectively), and when held down, they produce an auto-repeat behavior. The problem is that each of these buttons also appears to produce a separate event specific to that button. Evtest indicates the following: My evtest shows the following on a normal wheel scroll-down event: > Event: time 1124761381.573535, type 2 (Relative), code 8 (Wheel), value -1 > Event: time 1124761381.573551, type 0 (Reset), code 0 (Reset), value 0 The following on a cruise-control-down-press event: > Event: time 1124761383.709189, type 1 (Key), code 279 (?), value 1 > Event: time 1124761383.709208, type 0 (Reset), code 0 (Reset), value 0 > Event: time 1124761383.733187, type 2 (Relative), code 8 (Wheel), value -1 > Event: time 1124761383.733204, type 0 (Reset), code 0 (Reset), value 0 (followed by wheel Relative and Reset events repeating as the button's held) and the following on the cruise-control-down-release: > Event: time 1124761384.077114, type 1 (Key), code 279 (?), value 0 > Event: time 1124761384.077130, type 0 (Reset), code 0 (Reset), value 0 On the Xorg side, this bug has been filed as https://bugs.freedesktop.org/show_bug.cgi?id=3696 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html