OurOS
0.1
Operating System built by McGill Students
Loading...
Searching...
No Matches
keycode.h
1
#ifndef _SYS_KEYCODES_H
2
#define _SYS_KEYCODES_H
3
4
enum
KEYCODE {
5
KEYCODE_UNKNOWN = 0,
6
7
// Letters
8
KEYCODE_Q,
9
KEYCODE_W,
10
KEYCODE_E,
11
KEYCODE_R,
12
KEYCODE_T,
13
KEYCODE_Y,
14
KEYCODE_U,
15
KEYCODE_I,
16
KEYCODE_O,
17
KEYCODE_P,
18
KEYCODE_A,
19
KEYCODE_S,
20
KEYCODE_D,
21
KEYCODE_F,
22
KEYCODE_G,
23
KEYCODE_H,
24
KEYCODE_J,
25
KEYCODE_K,
26
KEYCODE_L,
27
KEYCODE_Z,
28
KEYCODE_X,
29
KEYCODE_C,
30
KEYCODE_V,
31
KEYCODE_B,
32
KEYCODE_N,
33
KEYCODE_M,
34
35
// Arrows
36
KEYCODE_ARROW_UP,
37
KEYCODE_ARROW_RIGHT,
38
KEYCODE_ARROW_DOWN,
39
KEYCODE_ARROW_LEFT,
40
41
// Numbers
42
KEYCODE_1,
43
KEYCODE_2,
44
KEYCODE_3,
45
KEYCODE_4,
46
KEYCODE_5,
47
KEYCODE_6,
48
KEYCODE_7,
49
KEYCODE_8,
50
KEYCODE_9,
51
KEYCODE_0,
52
53
// Numpad
54
KEYCODE_NUMPAD_0,
55
KEYCODE_NUMPAD_1,
56
KEYCODE_NUMPAD_2,
57
KEYCODE_NUMPAD_3,
58
KEYCODE_NUMPAD_4,
59
KEYCODE_NUMPAD_5,
60
KEYCODE_NUMPAD_6,
61
KEYCODE_NUMPAD_7,
62
KEYCODE_NUMPAD_8,
63
KEYCODE_NUMPAD_9,
64
65
KEYCODE_NUMPAD_PLUS,
66
KEYCODE_NUMPAD_MINUS,
67
KEYCODE_NUMPAD_STAR,
68
KEYCODE_NUMPAD_SLASH,
69
KEYCODE_NUMPAD_ENTER,
70
KEYCODE_NUMPAD_PERIOD,
71
72
KEYCODE_NUM_LOCK,
73
KEYCODE_SCROLL_LOCK,
74
75
// Modifiers
76
KEYCODE_L_CONTROL,
77
KEYCODE_L_SHIFT,
78
KEYCODE_L_ALT,
79
80
KEYCODE_R_CONTROL,
81
KEYCODE_R_SHIFT,
82
KEYCODE_R_ALT,
83
84
KEYCODE_CAPS,
85
86
// Braces
87
KEYCODE_L_BRACKET,
88
KEYCODE_R_BRACKET,
89
90
// PUNCTUATION
91
KEYCODE_COMMA,
92
KEYCODE_SEMICOLON,
93
KEYCODE_PERIOD,
94
95
96
// Function
97
KEYCODE_F1,
98
KEYCODE_F2,
99
KEYCODE_F3,
100
KEYCODE_F4,
101
KEYCODE_F5,
102
KEYCODE_F6,
103
KEYCODE_F7,
104
KEYCODE_F8,
105
KEYCODE_F9,
106
KEYCODE_F10,
107
KEYCODE_F11,
108
KEYCODE_F12,
109
110
// Extra
111
KEYCODE_HOME,
112
KEYCODE_END,
113
KEYCODE_PAGE_UP,
114
KEYCODE_PAGE_DOWN,
115
KEYCODE_ESC,
116
KEYCODE_MINUS,
117
KEYCODE_EQUAL,
118
KEYCODE_BACKSPACE,
119
KEYCODE_TAB,
120
KEYCODE_ENTER,
121
KEYCODE_S_QUOTE,
122
KEYCODE_BACKTICK,
123
KEYCODE_B_SLASH,
124
KEYCODE_SLASH,
125
KEYCODE_SPACE,
126
};
127
128
#endif
include
sys
keyboard
keycode.h
Generated by
1.9.8