Sorting source tree a bit
[tpg/acess2.git] / KernelLand / Modules / USB / HID / keysyms.h
1 /*
2  * Acess2 USB Stack HID Driver
3  * - By John Hodge (thePowersGang)
4  *
5  * usb_keysyms.h
6  * - USB HID Keyboard Symbols
7  */
8 #ifndef _USB_KEYSYMS_H_
9 #define _USB_KEYSYMS_H_
10
11 enum eUSB_Keysyms
12 {
13         KEYSYM_NONE,
14         KEYSYM_ERRORROLLOVER,
15         KEYSYM_POSTFAIL,
16         KEYSYM_ERRORUNDEFINED,
17         // 0x04 / 4
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,
26         KEYSYM_y, KEYSYM_z,
27         
28         // 0x1E / 30
29         KEYSYM_1, KEYSYM_2,
30         KEYSYM_3, KEYSYM_4,
31         KEYSYM_5, KEYSYM_6,
32         KEYSYM_7, KEYSYM_8,
33         KEYSYM_9, KEYSYM_0,
34         
35         KEYSYM_RETURN,  // Enter
36         KEYSYM_ESC,     // Esc.
37         KEYSYM_BACKSP,  // Backspace
38         KEYSYM_TAB,     // Tab
39         KEYSYM_SPACE,   // Spacebar
40         KEYSYM_MINUS,   // - _
41         KEYSYM_EQUALS,  // = +
42         KEYSYM_SQUARE_OPEN,     // [ {
43         KEYSYM_SQUARE_CLOSE,    // ] }
44         KEYSYM_BACKSLASH,       // \ |
45         KEYSYM_HASH_TILDE,      // # ~ (Non-US)
46         KEYSYM_SEMICOLON,       // ; :
47         KEYSYM_QUOTE,   // ' "
48         KEYSYM_GRAVE_TILDE,     // Grave Accent, Tilde
49         KEYSYM_COMMA,   // , <
50         KEYSYM_PERIOD,  // . >
51         KEYSYM_SLASH,   // / ?
52         KEYSYM_CAPS,    // Caps Lock
53         KEYSYM_F1, KEYSYM_F2,
54         KEYSYM_F3, KEYSYM_F4,
55         KEYSYM_F5, KEYSYM_F6,
56         KEYSYM_F7, KEYSYM_F8,
57         KEYSYM_F9, KEYSYM_F10,
58         KEYSYM_F11, KEYSYM_F12,
59         KEYSYM_PRINTSCREEN,
60         KEYSYM_SCROLLLOCK,
61         KEYSYM_PAUSE,
62         KEYSYM_INSERT,
63         KEYSYM_HOME,
64         KEYSYM_PGUP,
65         KEYSYM_DELETE,
66         KEYSYM_END,
67         KEYSYM_PGDN,
68         KEYSYM_RIGHTARROW,
69         KEYSYM_LEFTARROW,
70         KEYSYM_DOWNARROW,
71         KEYSYM_UPARROW,
72         
73         KEYSYM_NUMLOCK,
74         KEYSYM_KPSLASH,
75         KEYSYM_KPSTAR,
76         KEYSYM_KPMINUS,
77         KEYSYM_KPPLUS,
78         KEYSYM_KPENTER,
79         KEYSYM_KP1,
80         KEYSYM_KP2,
81         KEYSYM_KP3,
82         KEYSYM_KP4,
83         KEYSYM_KP5,
84         KEYSYM_KP7,
85         KEYSYM_KP8,
86         KEYSYM_KP9
87         KEYSYM_KP0,
88         KEYSYM_KPPERIOD,
89         
90         KEYSYM_NONUS_BACKSLASH,
91         KEYSYM_APPLICATION,     // Windows Key
92         KEYSYM_POWER,
93         KEYSYM_KPEQUALS,
94         
95         KEYSYM_F13, KEYSYM_F14,
96         KEYSYM_F15, KEYSYM_F16,
97         KEYSYM_F17, KEYSYM_F18,
98         KEYSYM_F19, KEYSYM_F20,
99         KEYSYM_F21, KEYSYM_F22,
100         KEYSYM_F23, KEYSYM_F24,
101         KEYSYM_EXECUTE,
102         KEYSYM_HELP,
103         KEYSYM_MENU,
104         KEYSYM_SELECT,
105         KEYSYM_STOP,
106         KEYSYM_AGAIN,
107         KEYSYM_UNDO,
108         KEYSYM_CUT,
109         KEYSYM_COPY,
110         KEYSYM_PASTE,
111         KEYSYM_FIND,
112         KEYSYM_MUTE,
113         KEYSYM_VOLUP,
114         KEYSYM_VOLDN,
115         KEYSYM_LOCKING_CAPS,    // Physically toggles
116         KEYSYM_LOGKING_NUM,
117         KEYSYM_LOGKING_SCROLL,
118         KEYSYM_KPCOMMA
119         
120         // TODO: Define the rest
121 };
122
123 #endif
124

UCC git Repository :: git.ucc.asn.au