diff options
Diffstat (limited to 'firmware/keys.h')
-rw-r--r-- | firmware/keys.h | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/firmware/keys.h b/firmware/keys.h new file mode 100644 index 0000000..9e2085c --- /dev/null +++ b/firmware/keys.h @@ -0,0 +1,146 @@ +#define MK_CTRL 0x01 +#define MK_SHIFT 0x02 +#define MK_ALT 0x04 +#define MK_GUI 0x08 +#define MK_LCTRL 0x01 +#define MK_LSHIFT 0x02 +#define MK_LALT 0x04 +#define MK_LGUI 0x08 +#define MK_RCTRL 0x10 +#define MK_RSHIFT 0x20 +#define MK_RALT 0x40 +#define MK_RGUI 0x80 + +#define KS_POWER_DOWN 0x81 +#define KS_SLEEP 0x82 +#define KS_WAKE_UP 0x83 + +#define KM_PLAY 0xB0 +#define KM_PAUSE 0xB1 +#define KM_RECORD 0xB2 +#define KM_FAST_FORWARD 0xB3 +#define KM_REWIND 0xB4 +#define KM_NEXT 0xB5 +#define KM_PREV 0xB6 +#define KM_STOP 0xB7 +#define KM_EJECT 0xB8 +#define KM_RAND_PLAY 0xB0 +#define KM_PLAY_PAUSE 0xCD +#define KM_PLAY_SKIP 0xCE +#define KM_MUTE 0xE2 +#define KM_VOL_INC 0xE9 +#define KM_VOL_DEC 0xEA + +#define K_A 4 +#define K_B 5 +#define K_C 6 +#define K_D 7 +#define K_E 8 +#define K_F 9 +#define K_G 10 +#define K_H 11 +#define K_I 12 +#define K_J 13 +#define K_K 14 +#define K_L 15 +#define K_M 16 +#define K_N 17 +#define K_O 18 +#define K_P 19 +#define K_Q 20 +#define K_R 21 +#define K_S 22 +#define K_T 23 +#define K_U 24 +#define K_V 25 +#define K_W 26 +#define K_X 27 +#define K_Y 28 +#define K_Z 29 +#define K_1 30 +#define K_2 31 +#define K_3 32 +#define K_4 33 +#define K_5 34 +#define K_6 35 +#define K_7 36 +#define K_8 37 +#define K_9 38 +#define K_0 39 +#define K_RET 40 +#define K_ESC 41 +#define K_BSPC 42 +#define K_TAB 43 +#define K_SPC 44 +#define K_MINUS 45 +#define K_EQUAL 46 +#define K_LBRACE 47 +#define K_RBRACE 48 +#define K_BSLASH 49 +#define K_NON_US_NUM 50 +#define K_SCOL 51 +#define K_QUOTE 52 +#define K_TILDE 53 +#define K_COMMA 54 +#define K_DOT 55 +#define K_SLASH 56 +#define K_CPSLK 57 +#define K_F1 58 +#define K_F2 59 +#define K_F3 60 +#define K_F4 61 +#define K_F5 62 +#define K_F6 63 +#define K_F7 64 +#define K_F8 65 +#define K_F9 66 +#define K_F10 67 +#define K_F11 68 +#define K_F12 69 +#define K_PRSCR 70 +#define K_SCRLLK 71 +#define K_PAUSE 72 +#define K_INSERT 73 +#define K_HOME 74 +#define K_PGUP 75 +#define K_DEL 76 +#define K_END 77 +#define K_PGDN 78 +#define K_RIGHT 79 +#define K_LEFT 80 +#define K_DOWN 81 +#define K_UP 82 +#define K_NUM_LOCK 83 +#define K_NON_US_BS 100 +#define K_MENU 101 +#define K_F13 104 +#define K_F14 105 +#define K_F15 106 +#define K_F16 107 +#define K_F17 108 +#define K_F18 109 +#define K_F19 110 +#define K_F20 111 +#define K_F21 112 +#define K_F22 113 +#define K_F23 114 +#define K_F24 115 + +#define KP_SLASH 84 +#define KP_ASTERIX 85 +#define KP_MINUS 86 +#define KP_PLUS 87 +#define KP_ENTER 88 +#define KP_1 89 +#define KP_2 90 +#define KP_3 91 +#define KP_4 92 +#define KP_5 93 +#define KP_6 94 +#define KP_7 95 +#define KP_8 96 +#define KP_9 97 +#define KP_0 98 +#define KP_DOT 99 + +#define K_SYSRQ 154 |