|
@@ -677,6 +677,14 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if ((usage->hid & 0xf0) == 0xb0) { /* SC - Display */
|
|
|
|
|
+ switch (usage->hid & 0xf) {
|
|
|
|
|
+ case 0x05: map_key_clear(KEY_SWITCHVIDEOMODE); break;
|
|
|
|
|
+ default: goto ignore;
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/*
|
|
/*
|
|
|
* Some lazy vendors declare 255 usages for System Control,
|
|
* Some lazy vendors declare 255 usages for System Control,
|
|
|
* leading to the creation of ABS_X|Y axis and too many others.
|
|
* leading to the creation of ABS_X|Y axis and too many others.
|