diff options
author | Jiri Kosina <jkosina@suse.cz> | 2007-08-09 07:24:11 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2007-10-14 07:40:00 -0400 |
commit | 1fe8736da695c2b14961438c73d5600538bd92d9 (patch) | |
tree | b3c920eacd9a017a63abf74973a6be331ab4271f /drivers/hid/hid-debug.c | |
parent | 4dc21a8005216ee3784df545f028775242c6f499 (diff) |
HID: add support for Microsoft Natural Ergonomic Keyboard 4000
This keyboard emits a few usages that are not handled properly by
hid-input.
The usages from MSVENDOR page are colliding with Chicony Tactical
Pad device, so we have to distinguish in runtime. Ugly ...
Also, the buttons 1-5 have to be handled in a non-standard way,
as they are emitted by the keyboard in a bitfield-like fashion, but
the field is not presented as bit-field by the keyboard. The keys can't
be pressed simultaneously, so the handling we have is correct.
This patch also extends hid_keyboard[] with KPLeftParenthesis and
KPRightParenthesis as defined by Keyboard page in HUT 1.12. The
corresponding usages are also emitted by this keyboard.
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-debug.c')
-rw-r--r-- | drivers/hid/hid-debug.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c index a13757b78980..27e4cf003834 100644 --- a/drivers/hid/hid-debug.c +++ b/drivers/hid/hid-debug.c | |||
@@ -697,7 +697,7 @@ static char *keys[KEY_MAX + 1] = { | |||
697 | [KEY_DEL_LINE] = "DeleteLine", | 697 | [KEY_DEL_LINE] = "DeleteLine", |
698 | [KEY_SEND] = "Send", [KEY_REPLY] = "Reply", | 698 | [KEY_SEND] = "Send", [KEY_REPLY] = "Reply", |
699 | [KEY_FORWARDMAIL] = "ForwardMail", [KEY_SAVE] = "Save", | 699 | [KEY_FORWARDMAIL] = "ForwardMail", [KEY_SAVE] = "Save", |
700 | [KEY_DOCUMENTS] = "Documents", | 700 | [KEY_DOCUMENTS] = "Documents", [KEY_SPELLCHECK] = "SpellCheck", |
701 | [KEY_FN] = "Fn", [KEY_FN_ESC] = "Fn+ESC", | 701 | [KEY_FN] = "Fn", [KEY_FN_ESC] = "Fn+ESC", |
702 | [KEY_FN_1] = "Fn+1", [KEY_FN_2] = "Fn+2", | 702 | [KEY_FN_1] = "Fn+1", [KEY_FN_2] = "Fn+2", |
703 | [KEY_FN_B] = "Fn+B", [KEY_FN_D] = "Fn+D", | 703 | [KEY_FN_B] = "Fn+B", [KEY_FN_D] = "Fn+D", |