HID: cougar: Add support for the Cougar 500k Gaming Keyboard
authorDaniel M. Lambea <dmlambea@gmail.com>
Tue, 17 Jul 2018 21:35:37 +0000 (22:35 +0100)
committerJiri Kosina <jkosina@suse.cz>
Mon, 23 Jul 2018 09:35:05 +0000 (11:35 +0200)
commitb8e759b8f6dab1c473c30ac12709095d0b81078e
tree47492d2386a0e7f00ef645313cb44ae4960b7e7e
parent1a8861f117608e269647fb09658ce77bd5899d42
HID: cougar: Add support for the Cougar 500k Gaming Keyboard

Cougar 500k Gaming Keyboard have some special function keys that
make the keyboard stop responding once pressed. Implement the custom
vendor interface that deals with the extended keypresses to fix.

The bug can be reproduced by plugging in the keyboard, then pressing the
rightmost part of the spacebar.

Signed-off-by: Daniel M. Lambea <dmlambea@gmail.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-cougar.c [new file with mode: 0644]
drivers/hid/hid-ids.h