File tree 1 file changed +27
-0
lines changed
1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 34
34
// ================================================================================
35
35
// Keyboard
36
36
37
+ // Modifiers
37
38
#define KEY_LEFT_CTRL 0x80
38
39
#define KEY_LEFT_SHIFT 0x81
39
40
#define KEY_LEFT_ALT 0x82
43
44
#define KEY_RIGHT_ALT 0x86
44
45
#define KEY_RIGHT_GUI 0x87
45
46
47
+ // Misc keys
46
48
#define KEY_UP_ARROW 0xDA
47
49
#define KEY_DOWN_ARROW 0xD9
48
50
#define KEY_LEFT_ARROW 0xD8
49
51
#define KEY_RIGHT_ARROW 0xD7
50
52
#define KEY_BACKSPACE 0xB2
51
53
#define KEY_TAB 0xB3
52
54
#define KEY_RETURN 0xB0
55
+ #define KEY_MENU 0xED // "Keyboard Application" in USB standard
53
56
#define KEY_ESC 0xB1
54
57
#define KEY_INSERT 0xD1
55
58
#define KEY_DELETE 0xD4
58
61
#define KEY_HOME 0xD2
59
62
#define KEY_END 0xD5
60
63
#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
61
88
#define KEY_F1 0xC2
62
89
#define KEY_F2 0xC3
63
90
#define KEY_F3 0xC4
You can’t perform that action at this time.
0 commit comments