HID: force hid-input for Microsoft SideWinder GameVoice device
authorJiri Kosina <jkosina@suse.cz>
Sat, 19 May 2007 14:28:04 +0000 (16:28 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 9 Jul 2007 12:13:29 +0000 (14:13 +0200)
commitdefd208681b721dbf2b69347cca5302d60246405
tree4e4d3e65ba9e840ea5db3e7170051d3314284375
parentcb1d93c98c49e268918e35e45e5c407fc4dc4e9f
HID: force hid-input for Microsoft SideWinder GameVoice device

Microsoft SideWinder GameVoice driver is a trivial device with a few buttons
(0x09 HID usage) and an audio connector, which just forwards the audio input
into oridinary sound card present in the computer.

Despite this fact, the only interface of this device reports itself as a
Telephony/Headset type of HID device. This is apparently incorrect - the device
itself doesn't provide any audio/telephony functionality. This is achieved in
userland application which only needs to receive the button events from the HID
driver.

This patch establishes a new quirk which forces hid-input to claim a device it
will otherwise leave untouched.

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