HID: support for logitech cordless desktop LX500 special mapping
authorRyo Dairiki <ryo-dairiki@users.sourceforge.net>
Mon, 25 Jun 2007 08:31:12 +0000 (10:31 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 9 Jul 2007 12:13:36 +0000 (14:13 +0200)
commit5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4
tree319d4547f6c6128a4e1055b0c152eb168b906129
parent816cbfda8b5113629707f604660204701e93b7ce
HID: support for logitech cordless desktop LX500 special mapping

This keyboard has wireless mouse which has left, middle, right buttons and
2-dimensional scrolling wheel.  Unfornetuly, this wheel reports side scrolling
events and 11 or 12 button events at the same time.

I've wrote a patch to fix this mapping.  I'm not sure if this mapping is proper
for buttons, because , for example, there is no entry for "burn cd" in input.h.

The patch also supress 11 and 12 button events from mouse when you scroll the
wheel left and right.  With this patch, only side scrolling events are
reported.  (This mouse has only 4 buttons and 2D wheel. There is no such
buttons like 11 and 12.)

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-input.c
drivers/hid/usbhid/hid-quirks.c
include/linux/hid.h