From: Jiri Kosina Date: Wed, 21 Feb 2007 18:27:49 +0000 (+0100) Subject: HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work X-Git-Tag: v2.6.21-rc3~147^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b55fd23ccdf32f969a7b4180c6e52d62d8e99972;p=pandora-kernel.git HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work This patch makes extra keys (F1-F12 in special mode, zooming, rotate, shuffle) on Logitech S510 keyboard work. Logitech S510 keyboard sends in report no. 3 keys which are far above the logical maximum described in descriptor for given report. This patch introduces a HID quirk for this wireless USB receiver/keyboard in order to fix the report descriptor before it's being parsed - the logical maximum and the number of usages is bumped up to 0x104d). The values are in the "Reserved" area of consumer HUT, so HID_MAX_USAGE had to be changed too. In addition to proper extracting of the values from report descriptor, proper HID-input mapping is introduced for them. Signed-off-by: Jiri Kosina --- Reading git-diff-tree failed