|
5 | 5 | #include "kbd_common.h"
|
6 | 6 | #include "levent.h"
|
7 | 7 |
|
| 8 | +KeyMap keymap[] = { |
| 9 | + { 0, KEY_PLAYBACK, 0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status) |
| 10 | + { 0, KEY_WIFI, 0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status) |
| 11 | + { 1, KEY_MENU, 0x00000080 }, // Found @0xe05e4d1c, levent 0x15 |
| 12 | + { 1, KEY_UP, 0x00000100 }, // Found @0xe05e4d24, levent 0x06 |
| 13 | + { 1, KEY_DOWN, 0x00000200 }, // Found @0xe05e4d2c, levent 0x07 |
| 14 | + { 1, KEY_RIGHT, 0x00000400 }, // Found @0xe05e4d34, levent 0x09 |
| 15 | + { 1, KEY_LEFT, 0x00000800 }, // Found @0xe05e4d3c, levent 0x08 |
| 16 | + { 1, KEY_SET, 0x00001000 }, // Found @0xe05e4d44, levent 0x0a |
| 17 | + { 1, KEY_ERASE, 0x00008000 }, // Found @0xe05e4d5c, levent 0x0b |
| 18 | + { 2, KEY_VIDEO, 0x00002000 }, // Found @0xe05e4db4, levent 0x02 |
| 19 | + { 0, 0, 0 } |
| 20 | +}; |
| 21 | + |
| 22 | +/** |
| 23 | + * @header usb_remote.h |
| 24 | + */ |
8 | 25 | int get_usb_bit() {
|
9 | 26 | long usb_physw[3];
|
10 | 27 | usb_physw[USB_IDX] = 0;
|
11 | 28 | _kbd_read_keys_r2(usb_physw);
|
12 | 29 | return ((usb_physw[USB_IDX] & USB_MASK) == USB_MASK);
|
13 | 30 | }
|
14 |
| - |
15 |
| -KeyMap keymap[] = { |
16 |
| - { 0, KEY_PLAYBACK ,0x00000002 }, // Found @0xe05e4cdc, levent 0x101 (uses inverted logic in physw_status) |
17 |
| - { 0, KEY_WIFI ,0x00000004 }, // Found @0xe05e4ce4, levent 0x103 (uses inverted logic in physw_status) |
18 |
| - { 1, KEY_MENU ,0x00000080 }, // Found @0xe05e4d1c, levent 0x15 |
19 |
| - { 1, KEY_UP ,0x00000100 }, // Found @0xe05e4d24, levent 0x06 |
20 |
| - { 1, KEY_DOWN ,0x00000200 }, // Found @0xe05e4d2c, levent 0x07 |
21 |
| - { 1, KEY_RIGHT ,0x00000400 }, // Found @0xe05e4d34, levent 0x09 |
22 |
| - { 1, KEY_LEFT ,0x00000800 }, // Found @0xe05e4d3c, levent 0x08 |
23 |
| - { 1, KEY_SET ,0x00001000 }, // Found @0xe05e4d44, levent 0x0a |
24 |
| - { 1, KEY_ERASE ,0x00008000 }, // Found @0xe05e4d5c, levent 0x0b |
25 |
| - { 2, KEY_VIDEO ,0x00002000 }, // Found @0xe05e4db4, levent 0x02 |
26 |
| - { 0, 0, 0 } |
27 |
| -}; |
|
0 commit comments