summaryrefslogtreecommitdiff
path: root/firmware/keys.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/keys.h')
-rw-r--r--firmware/keys.h146
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