3 * - By John Hodge (thePowersGang)
6 * - USB HID Keyboard Symbols
8 #ifndef _USB_KEYSYMS_H_
9 #define _USB_KEYSYMS_H_
16 KEYSYM_ERRORUNDEFINED,
18 KEYSYM_a, KEYSYM_b, KEYSYM_c,
19 KEYSYM_d, KEYSYM_e, KEYSYM_f,
20 KEYSYM_g, KEYSYM_h, KEYSYM_i,
21 KEYSYM_j, KEYSYM_k, KEYSYM_l,
22 KEYSYM_m, KEYSYM_n, KEYSYM_o,
23 KEYSYM_p, KEYSYM_q, KEYSYM_r,
24 KEYSYM_s, KEYSYM_t, KEYSYM_u,
25 KEYSYM_v, KEYSYM_w, KEYSYM_x,
35 KEYSYM_RETURN, // Enter
37 KEYSYM_BACKSP, // Backspace
39 KEYSYM_SPACE, // Spacebar
42 KEYSYM_SQUARE_OPEN, // [ {
43 KEYSYM_SQUARE_CLOSE, // ] }
44 KEYSYM_BACKSLASH, // \ |
45 KEYSYM_HASH_TILDE, // # ~ (Non-US)
46 KEYSYM_SEMICOLON, // ; :
48 KEYSYM_GRAVE_TILDE, // Grave Accent, Tilde
52 KEYSYM_CAPS, // Caps Lock
57 KEYSYM_F9, KEYSYM_F10,
58 KEYSYM_F11, KEYSYM_F12,
91 KEYSYM_NONUS_BACKSLASH,
92 KEYSYM_APPLICATION, // Menu
96 KEYSYM_F13, KEYSYM_F14,
97 KEYSYM_F15, KEYSYM_F16,
98 KEYSYM_F17, KEYSYM_F18,
99 KEYSYM_F19, KEYSYM_F20,
100 KEYSYM_F21, KEYSYM_F22,
101 KEYSYM_F23, KEYSYM_F24,
116 KEYSYM_LOCKING_CAPS, // Physically toggles
118 KEYSYM_LOGKING_SCROLL,
150 // TODO: Define this void
152 KEYSYM_LEFTCTRL = 0xE0,
155 KEYSYM_LEFTGUI, // Menu?
161 // > 0xE7 is undefined as of revision 1.12 of the HID Usage Tables