HID: hid-microsoft: Add support for 2 reserved usage ids used on ms office kb
Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
3faed1aff7
commit
34e75dca4e
|
@ -62,6 +62,22 @@ static int ms_ergonomy_kb_quirk(struct hid_input *hi, struct hid_usage *usage,
|
||||||
{
|
{
|
||||||
struct input_dev *input = hi->input;
|
struct input_dev *input = hi->input;
|
||||||
|
|
||||||
|
if ((usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER) {
|
||||||
|
switch (usage->hid & HID_USAGE) {
|
||||||
|
/*
|
||||||
|
* Microsoft uses these 2 reserved usage ids for 2 keys on
|
||||||
|
* the MS office kb labelled "Office Home" and "Task Pane".
|
||||||
|
*/
|
||||||
|
case 0x29d:
|
||||||
|
ms_map_key_clear(KEY_PROG1);
|
||||||
|
return 1;
|
||||||
|
case 0x29e:
|
||||||
|
ms_map_key_clear(KEY_PROG2);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR)
|
if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue