ApertureOS
scancodes.h
Go to the documentation of this file.
1 #ifndef _PS2_SCANCODE_SET_2_H_
2 #define _PS2_SCANCODE_SET_2_H_
3 
4 #include "types.h"
5 
6 typedef struct
7 {
8  uint64_t f9:1;
9  uint64_t a0:1;
10  uint64_t f5:1;
11  uint64_t f3:1;
12  uint64_t f1:1;
13  uint64_t f2:1;
14  uint64_t f12:1;
15  uint64_t a1:1;
16  uint64_t f10:1;
17  uint64_t f8:1;
18  uint64_t f6:1;
19  uint64_t f4:1;
20  uint64_t tab:1;
21  uint64_t backtick:1;
22  uint64_t a2:1;
23  uint64_t a3:1;
24  uint64_t l_alt:1;
25  uint64_t l_shift:1;
26  uint64_t a4:1;
27  uint64_t l_ctrl:1;
28  uint64_t q:1;
29  uint64_t _1_:1;
30  uint64_t a5:1;
31  uint64_t a6:1;
32  uint64_t a7:1;
33  uint64_t z:1;
34  uint64_t s:1;
35  uint64_t a:1;
36  uint64_t w:1;
37  uint64_t _2_:1;
38  uint64_t a8:1;
39  uint64_t a9:1;
40  uint64_t c:1;
41  uint64_t x:1;
42  uint64_t d:1;
43  uint64_t e:1;
44  uint64_t _4_:1;
45  uint64_t _3_:1;
46  uint64_t a10:1;
47  uint64_t a11:1;
48  uint64_t space:1;
49  uint64_t v:1;
50  uint64_t f:1;
51  uint64_t t:1;
52  uint64_t r:1;
53  uint64_t _5_:1;
54  uint64_t a12:1;
55  uint64_t a13:1;
56  uint64_t n:1;
57  uint64_t b:1;
58  uint64_t h:1;
59  uint64_t g:1;
60  uint64_t y:1;
61  uint64_t _6_:1;
62  uint64_t a14:1;
63  uint64_t a15:1;
64  uint64_t a16:1;
65  uint64_t m:1;
66  uint64_t j:1;
67  uint64_t u:1;
68  uint64_t _7_:1;
69  uint64_t _8_:1;
70  uint64_t a17:1;
71  uint64_t a18:1;
72  uint64_t comma:1;
73  uint64_t k:1;
74  uint64_t i:1;
75  uint64_t o:1;
76  uint64_t _0_:1;
77  uint64_t _9_:1;
78  uint64_t a19:1;
79  uint64_t a20:1;
80  uint64_t dot:1;
81  uint64_t for_slash:1;
82  uint64_t l:1;
83  uint64_t semi_colon:1;
84  uint64_t p:1;
85  uint64_t sub:1;
86  uint64_t a21:1;
87  uint64_t a22:1;
88  uint64_t a23:1;
89  uint64_t s_apostrophe:1;
90  uint64_t a24:1;
91  uint64_t o_sq_brace:1;
92  uint64_t equal:1;
93  uint64_t a25:1;
94  uint64_t a26:1;
95  uint64_t caps:1;
96  uint64_t r_shift:1;
97  uint64_t enter:1;
98  uint64_t c_sq_brace:1;
99  uint64_t a27:1;
100  uint64_t bac_slash:1;
101  uint64_t a28:1;
102  uint64_t a29:1;
103  uint64_t a30:1;
104  uint64_t a31:1;
105  uint64_t bspace:1;
106  uint64_t a32:1;
107  uint64_t a33:1;
108  uint64_t k_1:1;
109  uint64_t a34:1;
110  uint64_t k_4:1;
111  uint64_t k_7:1;
112  uint64_t a340:1;
113  uint64_t a35:1;
114  uint64_t a36:1;
115  uint64_t k_0:1;
116  uint64_t k_dot:1;
117  uint64_t k_2:1;
118  uint64_t k_5:1;
119  uint64_t k_6:1;
120  uint64_t k_8:1;
121  uint64_t esc:1;
122  uint64_t num_lock:1;
123  uint64_t f11:1;
124  uint64_t k_add:1;
125  uint64_t k_3:1;
126  uint64_t k_sub:1;
127  uint64_t k_mul:1;
128  uint64_t k_9:1;
129  uint64_t scroll_lock:1;
130  uint64_t a37:1;
131  uint64_t a38:1;
132  uint64_t a39:1;
133  uint64_t a40:1;
134  uint64_t f7:1; //0x83
135 
136  uint64_t a50;
137  uint64_t a51;
138 
139  //E0, 00
140  uint64_t a52:15;
141  uint64_t search:1;
142  uint64_t r_alt:1;
143  uint64_t a53:1;
144  uint64_t a54:1;
145  uint64_t r_ctrl:1;
146  uint64_t m_prev_track:1;
147  uint64_t a55:1;
148  uint64_t a56:1;
149  uint64_t fav:1;
150  uint64_t a57:1;
151  uint64_t a58:1;
152  uint64_t a59:1;
153  uint64_t a60:1;
154  uint64_t a61:1;
155  uint64_t a62:1;
156  uint64_t l_gui:1;
157  uint64_t refresh:1;
158  uint64_t vol_down:1;
159  uint64_t a63:1;
160  uint64_t m_mute:1;
161  uint64_t a64:1;
162  uint64_t a65:1;
163  uint64_t a66:1;
164  uint64_t r_gui:1;
165  uint64_t stop:1;
166  uint64_t a67:1;
167  uint64_t a68:1;
168  uint64_t m_calc:1;
169  uint64_t a69:1;
170  uint64_t a71:1;
171  uint64_t a72:1;
172  uint64_t apps:1;
173  uint64_t m_W_fwd:1;
174  uint64_t a73:1;
175  uint64_t m_vol_up:1;
176  uint64_t a730:1;
177  uint64_t m_play_pause:1;
178  uint64_t a74:1;
179  uint64_t a75:1;
180  uint64_t acpi_pwr:1;
181  uint64_t m_w_back:1;
182  uint64_t a76:1;
183  uint64_t m_W_home:1;
184  uint64_t m_stop:1;
185  uint64_t a77:1;
186  uint64_t a78:1;
187  uint64_t a79:1;
188  uint64_t acpi_slp:1;
189  uint64_t a80:1;
190  uint64_t a81:1;
191  uint64_t a82:1;
192  uint64_t a83:1;
193  uint64_t email:1;
194  uint64_t a84:1;
195  uint64_t k_fwd_slash:1;
196  uint64_t a85:1;
197  uint64_t a86:1;
198  uint64_t m_next:1;
199  uint64_t a87:1;
200  uint64_t a88:1;
201  uint64_t m_media_select:1;
202  uint64_t a89:1;
203  uint64_t a90:1;
204  uint64_t a91:1;
205  uint64_t a92:1;
206  uint64_t a93:1;
207  uint64_t k_enter:1;
208  uint64_t a94:1;
209  uint64_t a95:1;
210  uint64_t a96:1;
211  uint64_t acpi_wake:1;
212  uint64_t a97:1;
213  uint64_t a98:1;
214  uint64_t end:1;
215  uint64_t a99:1;
216  uint64_t cur_left:1;
217  uint64_t home:1;
218  uint64_t aa0:1;
219  uint64_t aa1:1;
220  uint64_t aa2:1;
221  uint64_t insert:1;
222  uint64_t del:1;
223  uint64_t cur_down:1;
224  uint64_t aa3:1;
225  uint64_t cur_right:1;
226  uint64_t cur_up:1;
227  uint64_t aa4:1;
228  uint64_t aa5:1;
229  uint64_t aa6:1;
230  uint64_t aa7:1;
231  uint64_t pg_down:1;
232  uint64_t aa8:1;
233  uint64_t pause:1;
234  uint64_t ab0;
235  uint64_t ab1;
236  uint64_t ab2;
237  uint64_t ab3;
238  uint64_t ab4:22;
240 
241 
242 #endif
uint64_t ab0
Definition: scancodes.h:234
uint64_t ab2
Definition: scancodes.h:236
uint64_t a50
Definition: scancodes.h:136
uint64_t ab3
Definition: scancodes.h:237
uint64_t ab1
Definition: scancodes.h:235
uint64_t a51
Definition: scancodes.h:137
Definition: scancodes.h:6