File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 3434// ================================================================================
3535// Keyboard
3636
37+ // Modifiers
3738#define KEY_LEFT_CTRL 0x80
3839#define KEY_LEFT_SHIFT 0x81
3940#define KEY_LEFT_ALT 0x82
4344#define KEY_RIGHT_ALT 0x86
4445#define KEY_RIGHT_GUI 0x87
4546
47+ // Misc keys
4648#define KEY_UP_ARROW 0xDA
4749#define KEY_DOWN_ARROW 0xD9
4850#define KEY_LEFT_ARROW 0xD8
4951#define KEY_RIGHT_ARROW 0xD7
5052#define KEY_BACKSPACE 0xB2
5153#define KEY_TAB 0xB3
5254#define KEY_RETURN 0xB0
55+ #define KEY_MENU 0xED // "Keyboard Application" in USB standard
5356#define KEY_ESC 0xB1
5457#define KEY_INSERT 0xD1
5558#define KEY_DELETE 0xD4
5861#define KEY_HOME 0xD2
5962#define KEY_END 0xD5
6063#define KEY_CAPS_LOCK 0xC1
64+ #define KEY_PRINT_SCREEN 0xCE // Print Screen / SysRq
65+ #define KEY_SCROLL_LOCK 0xCF
66+ #define KEY_PAUSE 0xD0 // Pause / Break
67+
68+ // Numeric keypad
69+ #define KEY_NUM_LOCK 0xDB
70+ #define KEY_KP_SLASH 0xDC
71+ #define KEY_KP_ASTERISK 0xDD
72+ #define KEY_KP_MINUS 0xDE
73+ #define KEY_KP_PLUS 0xDF
74+ #define KEY_KP_ENTER 0xE0
75+ #define KEY_KP_1 0xE1
76+ #define KEY_KP_2 0xE2
77+ #define KEY_KP_3 0xE3
78+ #define KEY_KP_4 0xE4
79+ #define KEY_KP_5 0xE5
80+ #define KEY_KP_6 0xE6
81+ #define KEY_KP_7 0xE7
82+ #define KEY_KP_8 0xE8
83+ #define KEY_KP_9 0xE9
84+ #define KEY_KP_0 0xEA
85+ #define KEY_KP_DOT 0xEB
86+
87+ // Function keys
6188#define KEY_F1 0xC2
6289#define KEY_F2 0xC3
6390#define KEY_F3 0xC4
You can’t perform that action at this time.
0 commit comments