aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/Kconfig
diff options
context:
space:
mode:
authorTerry Lambert <tlambert@chromium.org>2011-10-14 20:18:54 -0400
committerJiri Kosina <jkosina@suse.cz>2011-10-17 11:04:41 -0400
commitf6a04605f303852963f3f357d19b967aa83c172f (patch)
tree26d1db6daac7fb2f5c1b6e8ea430026ef9e54c59 /drivers/hid/Kconfig
parentda617c7cb915545dda4280df888dd6f8d5697420 (diff)
HID: support primax keyboards violating USB HID spec
Primax keyboards with the issue this driver addresses report modifier keys as in band key events instead of as out of band modifier bits, resulting in the modifier keys generating key up events immediately before the keys they are intended to modify. This driver rewrites the raw report data from such keyboards into USB HID 1.11 compliant report data. It only matches the USB vendor and product IDs for the keyboard it has been tested on. Since there are several keyboards, notably a number of laptops and folding USB keyboards known to have similar unresolved problem reports, the list is expected to grow. Signed-off-by: Terry Lambert <tlambert@chromium.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/Kconfig')
-rw-r--r--drivers/hid/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 306b15f39c9c..121eed528496 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -441,6 +441,14 @@ config HID_PICOLCD_LEDS
441 ---help--- 441 ---help---
442 Provide access to PicoLCD's GPO pins via leds class. 442 Provide access to PicoLCD's GPO pins via leds class.
443 443
444config HID_PRIMAX
445 tristate "Primax non-fully HID-compliant devices" if EXPERT
446 depends on USB_HID
447 default !EXPERT
448 ---help---
449 Support for Primax devices that are not fully compliant with the
450 HID standard.
451
444config HID_QUANTA 452config HID_QUANTA
445 tristate "Quanta Optical Touch panels" 453 tristate "Quanta Optical Touch panels"
446 depends on USB_HID 454 depends on USB_HID