diff options
author | Jiri Kosina <jkosina@suse.cz> | 2007-05-19 10:28:04 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2007-07-09 08:13:29 -0400 |
commit | defd208681b721dbf2b69347cca5302d60246405 (patch) | |
tree | 4e4d3e65ba9e840ea5db3e7170051d3314284375 /include/linux/hid.h | |
parent | cb1d93c98c49e268918e35e45e5c407fc4dc4e9f (diff) |
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>
Diffstat (limited to 'include/linux/hid.h')
-rw-r--r-- | include/linux/hid.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h index 827ee748fd4c..6e45d1056e1b 100644 --- a/include/linux/hid.h +++ b/include/linux/hid.h | |||
@@ -276,6 +276,7 @@ struct hid_item { | |||
276 | #define HID_QUIRK_DUPLICATE_USAGES 0x00200000 | 276 | #define HID_QUIRK_DUPLICATE_USAGES 0x00200000 |
277 | #define HID_QUIRK_RESET_LEDS 0x00400000 | 277 | #define HID_QUIRK_RESET_LEDS 0x00400000 |
278 | #define HID_QUIRK_SWAPPED_MIN_MAX 0x00800000 | 278 | #define HID_QUIRK_SWAPPED_MIN_MAX 0x00800000 |
279 | #define HID_QUIRK_HIDINPUT 0x01000000 | ||
279 | 280 | ||
280 | /* | 281 | /* |
281 | * This is the global environment of the parser. This information is | 282 | * This is the global environment of the parser. This information is |