gfrm200: OK, INFO, INPUT, LIVE buttons
* similar to the following commits in 2.X
- fa9b2b07a897aa0fbfd6b841436ab6118f3955ed
- e3de332b8cc9e4784198a63df4fc8c567aed7233
Change-Id: I787985265c95365609927d4830161822a4586b47
diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c
index a713e62..1d7c5a3 100644
--- a/drivers/hid/hid-input.c
+++ b/drivers/hid/hid-input.c
@@ -694,6 +694,8 @@
case HID_UP_CONSUMER: /* USB HUT v1.12, pages 75-84 */
switch (usage->hid & HID_USAGE) {
case 0x000: goto ignore;
+ case 0x004: map_key_clear(KEY_INFO); break; /* GFRM200 */
+
case 0x030: map_key_clear(KEY_POWER); break;
case 0x031: map_key_clear(KEY_RESTART); break;
case 0x032: map_key_clear(KEY_SLEEP); break;
@@ -702,7 +704,7 @@
case 0x036: map_key_clear(BTN_MISC); break;
case 0x040: map_key_clear(KEY_MENU); break; /* Menu */
- case 0x041: map_key_clear(KEY_SELECT); break; /* Menu Pick */
+ case 0x041: map_key_clear(KEY_OK); break; /* Menu Pick, GFRM200 */
case 0x042: map_key_clear(KEY_UP); break; /* Menu Up */
case 0x043: map_key_clear(KEY_DOWN); break; /* Menu Down */
case 0x044: map_key_clear(KEY_LEFT); break; /* Menu Left */
@@ -730,7 +732,7 @@
case 0x08b: map_key_clear(KEY_DVD); break;
case 0x08c: map_key_clear(KEY_PHONE); break;
case 0x08d: map_key_clear(KEY_PROGRAM); break;
- case 0x08e: map_key_clear(KEY_VIDEOPHONE); break;
+ case 0x08e: map_key_clear(KEY_VIDEOPHONE); break; /* GFRM200 live */
case 0x08f: map_key_clear(KEY_GAMES); break;
case 0x090: map_key_clear(KEY_MEMO); break;
case 0x091: map_key_clear(KEY_CD); break;
@@ -739,7 +741,7 @@
case 0x094: map_key_clear(KEY_EXIT); break;
case 0x095: map_key_clear(KEY_HELP); break;
case 0x096: map_key_clear(KEY_TAPE); break;
- case 0x097: map_key_clear(KEY_TV2); break;
+ case 0x097: map_key_clear(KEY_TV2); break; /* GFRM200 input */
case 0x098: map_key_clear(KEY_SAT); break;
case 0x09a: map_key_clear(KEY_PVR); break;