2 /* ***** BEGIN LICENSE BLOCK *****
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 * The contents of this file are subject to the Mozilla Public License Version
6 * 1.1 (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 * http://www.mozilla.org/MPL/
10 * Software distributed under the License is distributed on an "AS IS" basis,
11 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 * for the specific language governing rights and limitations under the
15 * The Original Code is libguac-client-rdp.
17 * The Initial Developer of the Original Code is
19 * Portions created by the Initial Developer are Copyright (C) 2011
20 * the Initial Developer. All Rights Reserved.
25 * Alternatively, the contents of this file may be used under the terms of
26 * either the GNU General Public License Version 2 or later (the "GPL"), or
27 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 * in which case the provisions of the GPL or the LGPL are applicable instead
29 * of those above. If you wish to allow use of your version of this file only
30 * under the terms of either the GPL or the LGPL, and not to allow others to
31 * use your version of this file under the terms of the MPL, indicate your
32 * decision by deleting the provisions above and replace them with the notice
33 * and other provisions required by the GPL or the LGPL. If you do not delete
34 * the provisions above, a recipient may use your version of this file under
35 * the terms of any one of the MPL, the GPL or the LGPL.
37 * ***** END LICENSE BLOCK ***** */
39 #include <freerdp/input.h>
41 #include "rdp_keymap.h"
43 const guac_rdp_keysym_scancode_map guac_rdp_keysym_scancode_en_us = {
45 { .scancode = 0x00, .flags = 0x00 }, /* 0x0000 */
46 { .scancode = 0x00, .flags = 0x00 }, /* 0x0001 */
47 { .scancode = 0x00, .flags = 0x00 }, /* 0x0002 */
48 { .scancode = 0x00, .flags = 0x00 }, /* 0x0003 */
49 { .scancode = 0x00, .flags = 0x00 }, /* 0x0004 */
50 { .scancode = 0x00, .flags = 0x00 }, /* 0x0005 */
51 { .scancode = 0x00, .flags = 0x00 }, /* 0x0006 */
52 { .scancode = 0x00, .flags = 0x00 }, /* 0x0007 */
53 { .scancode = 0x00, .flags = 0x00 }, /* 0x0008 */
54 { .scancode = 0x00, .flags = 0x00 }, /* 0x0009 */
55 { .scancode = 0x00, .flags = 0x00 }, /* 0x000a */
56 { .scancode = 0x00, .flags = 0x00 }, /* 0x000b */
57 { .scancode = 0x00, .flags = 0x00 }, /* 0x000c */
58 { .scancode = 0x00, .flags = 0x00 }, /* 0x000d */
59 { .scancode = 0x00, .flags = 0x00 }, /* 0x000e */
60 { .scancode = 0x00, .flags = 0x00 }, /* 0x000f */
61 { .scancode = 0x00, .flags = 0x00 }, /* 0x0010 */
62 { .scancode = 0x00, .flags = 0x00 }, /* 0x0011 */
63 { .scancode = 0x00, .flags = 0x00 }, /* 0x0012 */
64 { .scancode = 0x00, .flags = 0x00 }, /* 0x0013 */
65 { .scancode = 0x00, .flags = 0x00 }, /* 0x0014 */
66 { .scancode = 0x00, .flags = 0x00 }, /* 0x0015 */
67 { .scancode = 0x00, .flags = 0x00 }, /* 0x0016 */
68 { .scancode = 0x00, .flags = 0x00 }, /* 0x0017 */
69 { .scancode = 0x00, .flags = 0x00 }, /* 0x0018 */
70 { .scancode = 0x00, .flags = 0x00 }, /* 0x0019 */
71 { .scancode = 0x00, .flags = 0x00 }, /* 0x001a */
72 { .scancode = 0x00, .flags = 0x00 }, /* 0x001b */
73 { .scancode = 0x00, .flags = 0x00 }, /* 0x001c */
74 { .scancode = 0x00, .flags = 0x00 }, /* 0x001d */
75 { .scancode = 0x00, .flags = 0x00 }, /* 0x001e */
76 { .scancode = 0x00, .flags = 0x00 }, /* 0x001f */
77 { .scancode = 0x39, .flags = 0x00 }, /* 0x0020 (space) */
78 { .scancode = 0x02, .flags = 0x00 }, /* 0x0021 (exclam) */
79 { .scancode = 0x28, .flags = 0x00 }, /* 0x0022 (quotedbl) */
80 { .scancode = 0x04, .flags = 0x00 }, /* 0x0023 (numbersign) */
81 { .scancode = 0x05, .flags = 0x00 }, /* 0x0024 (dollar) */
82 { .scancode = 0x06, .flags = 0x00 }, /* 0x0025 (percent) */
83 { .scancode = 0x08, .flags = 0x00 }, /* 0x0026 (ampersand) */
84 { .scancode = 0x28, .flags = 0x00 }, /* 0x0027 (quoteright) */
85 { .scancode = 0x0A, .flags = 0x00 }, /* 0x0028 (parenleft) */
86 { .scancode = 0x0B, .flags = 0x00 }, /* 0x0029 (parenright) */
87 { .scancode = 0x09, .flags = 0x00 }, /* 0x002a (asterisk) */
88 { .scancode = 0x0D, .flags = 0x00 }, /* 0x002b (plus) */
89 { .scancode = 0x33, .flags = 0x00 }, /* 0x002c (comma) */
90 { .scancode = 0x0C, .flags = 0x00 }, /* 0x002d (minus) */
91 { .scancode = 0x34, .flags = 0x00 }, /* 0x002e (period) */
92 { .scancode = 0x35, .flags = 0x00 }, /* 0x002f (slash) */
93 { .scancode = 0x0B, .flags = 0x00 }, /* 0x0030 (0) */
94 { .scancode = 0x02, .flags = 0x00 }, /* 0x0031 (1) */
95 { .scancode = 0x03, .flags = 0x00 }, /* 0x0032 (2) */
96 { .scancode = 0x04, .flags = 0x00 }, /* 0x0033 (3) */
97 { .scancode = 0x05, .flags = 0x00 }, /* 0x0034 (4) */
98 { .scancode = 0x06, .flags = 0x00 }, /* 0x0035 (5) */
99 { .scancode = 0x07, .flags = 0x00 }, /* 0x0036 (6) */
100 { .scancode = 0x08, .flags = 0x00 }, /* 0x0037 (7) */
101 { .scancode = 0x09, .flags = 0x00 }, /* 0x0038 (8) */
102 { .scancode = 0x0A, .flags = 0x00 }, /* 0x0039 (9) */
103 { .scancode = 0x27, .flags = 0x00 }, /* 0x003a (colon) */
104 { .scancode = 0x27, .flags = 0x00 }, /* 0x003b (semicolon) */
105 { .scancode = 0x33, .flags = 0x00 }, /* 0x003c (less) */
106 { .scancode = 0x0D, .flags = 0x00 }, /* 0x003d (equal) */
107 { .scancode = 0x34, .flags = 0x00 }, /* 0x003e (greater) */
108 { .scancode = 0x35, .flags = 0x00 }, /* 0x003f (question) */
109 { .scancode = 0x03, .flags = 0x00 }, /* 0x0040 (at) */
110 { .scancode = 0x1E, .flags = 0x00 }, /* 0x0041 (A) */
111 { .scancode = 0x30, .flags = 0x00 }, /* 0x0042 (B) */
112 { .scancode = 0x2E, .flags = 0x00 }, /* 0x0043 (C) */
113 { .scancode = 0x20, .flags = 0x00 }, /* 0x0044 (D) */
114 { .scancode = 0x12, .flags = 0x00 }, /* 0x0045 (E) */
115 { .scancode = 0x21, .flags = 0x00 }, /* 0x0046 (F) */
116 { .scancode = 0x22, .flags = 0x00 }, /* 0x0047 (G) */
117 { .scancode = 0x23, .flags = 0x00 }, /* 0x0048 (H) */
118 { .scancode = 0x17, .flags = 0x00 }, /* 0x0049 (I) */
119 { .scancode = 0x24, .flags = 0x00 }, /* 0x004a (J) */
120 { .scancode = 0x25, .flags = 0x00 }, /* 0x004b (K) */
121 { .scancode = 0x26, .flags = 0x00 }, /* 0x004c (L) */
122 { .scancode = 0x32, .flags = 0x00 }, /* 0x004d (M) */
123 { .scancode = 0x31, .flags = 0x00 }, /* 0x004e (N) */
124 { .scancode = 0x18, .flags = 0x00 }, /* 0x004f (O) */
125 { .scancode = 0x19, .flags = 0x00 }, /* 0x0050 (P) */
126 { .scancode = 0x10, .flags = 0x00 }, /* 0x0051 (Q) */
127 { .scancode = 0x13, .flags = 0x00 }, /* 0x0052 (R) */
128 { .scancode = 0x1F, .flags = 0x00 }, /* 0x0053 (S) */
129 { .scancode = 0x14, .flags = 0x00 }, /* 0x0054 (T) */
130 { .scancode = 0x16, .flags = 0x00 }, /* 0x0055 (U) */
131 { .scancode = 0x2F, .flags = 0x00 }, /* 0x0056 (V) */
132 { .scancode = 0x11, .flags = 0x00 }, /* 0x0057 (W) */
133 { .scancode = 0x2D, .flags = 0x00 }, /* 0x0058 (X) */
134 { .scancode = 0x15, .flags = 0x00 }, /* 0x0059 (Y) */
135 { .scancode = 0x2C, .flags = 0x00 }, /* 0x005a (Z) */
136 { .scancode = 0x1A, .flags = 0x00 }, /* 0x005b (bracketleft) */
137 { .scancode = 0x2B, .flags = 0x00 }, /* 0x005c (backslash) */
138 { .scancode = 0x1B, .flags = 0x00 }, /* 0x005d (bracketright) */
139 { .scancode = 0x29, .flags = 0x00 }, /* 0x005e (asciicircum) */
140 { .scancode = 0x0C, .flags = 0x00 }, /* 0x005f (underscore) */
141 { .scancode = 0x29, .flags = 0x00 }, /* 0x0060 (quoteleft) */
142 { .scancode = 0x1E, .flags = 0x00 }, /* 0x0061 (a) */
143 { .scancode = 0x30, .flags = 0x00 }, /* 0x0062 (b) */
144 { .scancode = 0x2E, .flags = 0x00 }, /* 0x0063 (c) */
145 { .scancode = 0x20, .flags = 0x00 }, /* 0x0064 (d) */
146 { .scancode = 0x12, .flags = 0x00 }, /* 0x0065 (e) */
147 { .scancode = 0x21, .flags = 0x00 }, /* 0x0066 (f) */
148 { .scancode = 0x22, .flags = 0x00 }, /* 0x0067 (g) */
149 { .scancode = 0x23, .flags = 0x00 }, /* 0x0068 (h) */
150 { .scancode = 0x17, .flags = 0x00 }, /* 0x0069 (i) */
151 { .scancode = 0x24, .flags = 0x00 }, /* 0x006a (j) */
152 { .scancode = 0x25, .flags = 0x00 }, /* 0x006b (k) */
153 { .scancode = 0x26, .flags = 0x00 }, /* 0x006c (l) */
154 { .scancode = 0x32, .flags = 0x00 }, /* 0x006d (m) */
155 { .scancode = 0x31, .flags = 0x00 }, /* 0x006e (n) */
156 { .scancode = 0x18, .flags = 0x00 }, /* 0x006f (o) */
157 { .scancode = 0x19, .flags = 0x00 }, /* 0x0070 (p) */
158 { .scancode = 0x10, .flags = 0x00 }, /* 0x0071 (q) */
159 { .scancode = 0x13, .flags = 0x00 }, /* 0x0072 (r) */
160 { .scancode = 0x1F, .flags = 0x00 }, /* 0x0073 (s) */
161 { .scancode = 0x14, .flags = 0x00 }, /* 0x0074 (t) */
162 { .scancode = 0x16, .flags = 0x00 }, /* 0x0075 (u) */
163 { .scancode = 0x2F, .flags = 0x00 }, /* 0x0076 (v) */
164 { .scancode = 0x11, .flags = 0x00 }, /* 0x0077 (w) */
165 { .scancode = 0x2D, .flags = 0x00 }, /* 0x0078 (x) */
166 { .scancode = 0x15, .flags = 0x00 }, /* 0x0079 (y) */
167 { .scancode = 0x2C, .flags = 0x00 }, /* 0x007a (z) */
168 { .scancode = 0x1A, .flags = 0x00 }, /* 0x007b (braceleft) */
169 { .scancode = 0x2B, .flags = 0x00 }, /* 0x007c (bar) */
170 { .scancode = 0x1B, .flags = 0x00 }, /* 0x007d (braceright) */
171 { .scancode = 0x29, .flags = 0x00 }, /* 0x007e (asciitilde) */
172 { .scancode = 0x00, .flags = 0x00 }, /* 0x007f */
173 { .scancode = 0x00, .flags = 0x00 }, /* 0x0080 */
174 { .scancode = 0x00, .flags = 0x00 }, /* 0x0081 */
175 { .scancode = 0x00, .flags = 0x00 }, /* 0x0082 */
176 { .scancode = 0x00, .flags = 0x00 }, /* 0x0083 */
177 { .scancode = 0x00, .flags = 0x00 }, /* 0x0084 */
178 { .scancode = 0x00, .flags = 0x00 }, /* 0x0085 */
179 { .scancode = 0x00, .flags = 0x00 }, /* 0x0086 */
180 { .scancode = 0x00, .flags = 0x00 }, /* 0x0087 */
181 { .scancode = 0x00, .flags = 0x00 }, /* 0x0088 */
182 { .scancode = 0x00, .flags = 0x00 }, /* 0x0089 */
183 { .scancode = 0x00, .flags = 0x00 }, /* 0x008a */
184 { .scancode = 0x00, .flags = 0x00 }, /* 0x008b */
185 { .scancode = 0x00, .flags = 0x00 }, /* 0x008c */
186 { .scancode = 0x00, .flags = 0x00 }, /* 0x008d */
187 { .scancode = 0x00, .flags = 0x00 }, /* 0x008e */
188 { .scancode = 0x00, .flags = 0x00 }, /* 0x008f */
189 { .scancode = 0x00, .flags = 0x00 }, /* 0x0090 */
190 { .scancode = 0x00, .flags = 0x00 }, /* 0x0091 */
191 { .scancode = 0x00, .flags = 0x00 }, /* 0x0092 */
192 { .scancode = 0x00, .flags = 0x00 }, /* 0x0093 */
193 { .scancode = 0x00, .flags = 0x00 }, /* 0x0094 */
194 { .scancode = 0x00, .flags = 0x00 }, /* 0x0095 */
195 { .scancode = 0x00, .flags = 0x00 }, /* 0x0096 */
196 { .scancode = 0x00, .flags = 0x00 }, /* 0x0097 */
197 { .scancode = 0x00, .flags = 0x00 }, /* 0x0098 */
198 { .scancode = 0x00, .flags = 0x00 }, /* 0x0099 */
199 { .scancode = 0x00, .flags = 0x00 }, /* 0x009a */
200 { .scancode = 0x00, .flags = 0x00 }, /* 0x009b */
201 { .scancode = 0x00, .flags = 0x00 }, /* 0x009c */
202 { .scancode = 0x00, .flags = 0x00 }, /* 0x009d */
203 { .scancode = 0x00, .flags = 0x00 }, /* 0x009e */
204 { .scancode = 0x00, .flags = 0x00 }, /* 0x009f */
205 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a0 (nobreakspace) */
206 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a1 (exclamdown) */
207 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a2 (cent) */
208 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a3 (sterling) */
209 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a4 (currency) */
210 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a5 (yen) */
211 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a6 (brokenbar) */
212 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a7 (section) */
213 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a8 (diaeresis) */
214 { .scancode = 0x00, .flags = 0x00 }, /* 0x00a9 (copyright) */
215 { .scancode = 0x00, .flags = 0x00 }, /* 0x00aa (ordfeminine) */
216 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ab (guillemotleft) */
217 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ac (notsign) */
218 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ad (hyphen) */
219 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ae (registered) */
220 { .scancode = 0x00, .flags = 0x00 }, /* 0x00af (macron) */
221 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b0 (degree) */
222 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b1 (plusminus) */
223 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b2 (twosuperior) */
224 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b3 (threesuperior) */
225 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b4 (acute) */
226 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b5 (mu) */
227 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b6 (paragraph) */
228 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b7 (periodcentered) */
229 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b8 (cedilla) */
230 { .scancode = 0x00, .flags = 0x00 }, /* 0x00b9 (onesuperior) */
231 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ba (masculine) */
232 { .scancode = 0x00, .flags = 0x00 }, /* 0x00bb (guillemotright) */
233 { .scancode = 0x00, .flags = 0x00 }, /* 0x00bc (onequarter) */
234 { .scancode = 0x00, .flags = 0x00 }, /* 0x00bd (onehalf) */
235 { .scancode = 0x00, .flags = 0x00 }, /* 0x00be (threequarters) */
236 { .scancode = 0x00, .flags = 0x00 }, /* 0x00bf (questiondown) */
237 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c0 (Agrave) */
238 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c1 (Aacute) */
239 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c2 (Acircumflex) */
240 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c3 (Atilde) */
241 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c4 (Adiaeresis) */
242 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c5 (Aring) */
243 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c6 (AE) */
244 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c7 (Ccedilla) */
245 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c8 (Egrave) */
246 { .scancode = 0x00, .flags = 0x00 }, /* 0x00c9 (Eacute) */
247 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ca (Ecircumflex) */
248 { .scancode = 0x00, .flags = 0x00 }, /* 0x00cb (Ediaeresis) */
249 { .scancode = 0x00, .flags = 0x00 }, /* 0x00cc (Igrave) */
250 { .scancode = 0x00, .flags = 0x00 }, /* 0x00cd (Iacute) */
251 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ce (Icircumflex) */
252 { .scancode = 0x00, .flags = 0x00 }, /* 0x00cf (Idiaeresis) */
253 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d0 (Eth) */
254 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d1 (Ntilde) */
255 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d2 (Ograve) */
256 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d3 (Oacute) */
257 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d4 (Ocircumflex) */
258 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d5 (Otilde) */
259 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d6 (Odiaeresis) */
260 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d7 (multiply) */
261 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d8 (Ooblique) */
262 { .scancode = 0x00, .flags = 0x00 }, /* 0x00d9 (Ugrave) */
263 { .scancode = 0x00, .flags = 0x00 }, /* 0x00da (Uacute) */
264 { .scancode = 0x00, .flags = 0x00 }, /* 0x00db (Ucircumflex) */
265 { .scancode = 0x00, .flags = 0x00 }, /* 0x00dc (Udiaeresis) */
266 { .scancode = 0x00, .flags = 0x00 }, /* 0x00dd (Yacute) */
267 { .scancode = 0x00, .flags = 0x00 }, /* 0x00de (Thorn) */
268 { .scancode = 0x00, .flags = 0x00 }, /* 0x00df (ssharp) */
269 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e0 (agrave) */
270 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e1 (aacute) */
271 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e2 (acircumflex) */
272 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e3 (atilde) */
273 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e4 (adiaeresis) */
274 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e5 (aring) */
275 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e6 (ae) */
276 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e7 (ccedilla) */
277 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e8 (egrave) */
278 { .scancode = 0x00, .flags = 0x00 }, /* 0x00e9 (eacute) */
279 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ea (ecircumflex) */
280 { .scancode = 0x00, .flags = 0x00 }, /* 0x00eb (ediaeresis) */
281 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ec (igrave) */
282 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ed (iacute) */
283 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ee (icircumflex) */
284 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ef (idiaeresis) */
285 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f0 (eth) */
286 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f1 (ntilde) */
287 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f2 (ograve) */
288 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f3 (oacute) */
289 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f4 (ocircumflex) */
290 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f5 (otilde) */
291 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f6 (odiaeresis) */
292 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f7 (division) */
293 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f8 (ooblique) */
294 { .scancode = 0x00, .flags = 0x00 }, /* 0x00f9 (ugrave) */
295 { .scancode = 0x00, .flags = 0x00 }, /* 0x00fa (uacute) */
296 { .scancode = 0x00, .flags = 0x00 }, /* 0x00fb (ucircumflex) */
297 { .scancode = 0x00, .flags = 0x00 }, /* 0x00fc (udiaeresis) */
298 { .scancode = 0x00, .flags = 0x00 }, /* 0x00fd (yacute) */
299 { .scancode = 0x00, .flags = 0x00 }, /* 0x00fe (thorn) */
300 { .scancode = 0x00, .flags = 0x00 }, /* 0x00ff (ydiaeresis) */
303 { .scancode = 0x00, .flags = 0x00 }, /* 0x0100 */
304 { .scancode = 0x00, .flags = 0x00 }, /* 0x0101 */
305 { .scancode = 0x00, .flags = 0x00 }, /* 0x0102 */
306 { .scancode = 0x00, .flags = 0x00 }, /* 0x0103 */
307 { .scancode = 0x00, .flags = 0x00 }, /* 0x0104 */
308 { .scancode = 0x00, .flags = 0x00 }, /* 0x0105 */
309 { .scancode = 0x00, .flags = 0x00 }, /* 0x0106 */
310 { .scancode = 0x00, .flags = 0x00 }, /* 0x0107 */
311 { .scancode = 0x00, .flags = 0x00 }, /* 0x0108 */
312 { .scancode = 0x00, .flags = 0x00 }, /* 0x0109 */
313 { .scancode = 0x00, .flags = 0x00 }, /* 0x010a */
314 { .scancode = 0x00, .flags = 0x00 }, /* 0x010b */
315 { .scancode = 0x00, .flags = 0x00 }, /* 0x010c */
316 { .scancode = 0x00, .flags = 0x00 }, /* 0x010d */
317 { .scancode = 0x00, .flags = 0x00 }, /* 0x010e */
318 { .scancode = 0x00, .flags = 0x00 }, /* 0x010f */
319 { .scancode = 0x00, .flags = 0x00 }, /* 0x0110 */
320 { .scancode = 0x00, .flags = 0x00 }, /* 0x0111 */
321 { .scancode = 0x00, .flags = 0x00 }, /* 0x0112 */
322 { .scancode = 0x00, .flags = 0x00 }, /* 0x0113 */
323 { .scancode = 0x00, .flags = 0x00 }, /* 0x0114 */
324 { .scancode = 0x00, .flags = 0x00 }, /* 0x0115 */
325 { .scancode = 0x00, .flags = 0x00 }, /* 0x0116 */
326 { .scancode = 0x00, .flags = 0x00 }, /* 0x0117 */
327 { .scancode = 0x00, .flags = 0x00 }, /* 0x0118 */
328 { .scancode = 0x00, .flags = 0x00 }, /* 0x0119 */
329 { .scancode = 0x00, .flags = 0x00 }, /* 0x011a */
330 { .scancode = 0x00, .flags = 0x00 }, /* 0x011b */
331 { .scancode = 0x00, .flags = 0x00 }, /* 0x011c */
332 { .scancode = 0x00, .flags = 0x00 }, /* 0x011d */
333 { .scancode = 0x00, .flags = 0x00 }, /* 0x011e */
334 { .scancode = 0x00, .flags = 0x00 }, /* 0x011f */
335 { .scancode = 0x00, .flags = 0x00 }, /* 0x0120 */
336 { .scancode = 0x00, .flags = 0x00 }, /* 0x0121 */
337 { .scancode = 0x00, .flags = 0x00 }, /* 0x0122 */
338 { .scancode = 0x00, .flags = 0x00 }, /* 0x0123 */
339 { .scancode = 0x00, .flags = 0x00 }, /* 0x0124 */
340 { .scancode = 0x00, .flags = 0x00 }, /* 0x0125 */
341 { .scancode = 0x00, .flags = 0x00 }, /* 0x0126 */
342 { .scancode = 0x00, .flags = 0x00 }, /* 0x0127 */
343 { .scancode = 0x00, .flags = 0x00 }, /* 0x0128 */
344 { .scancode = 0x00, .flags = 0x00 }, /* 0x0129 */
345 { .scancode = 0x00, .flags = 0x00 }, /* 0x012a */
346 { .scancode = 0x00, .flags = 0x00 }, /* 0x012b */
347 { .scancode = 0x00, .flags = 0x00 }, /* 0x012c */
348 { .scancode = 0x00, .flags = 0x00 }, /* 0x012d */
349 { .scancode = 0x00, .flags = 0x00 }, /* 0x012e */
350 { .scancode = 0x00, .flags = 0x00 }, /* 0x012f */
351 { .scancode = 0x00, .flags = 0x00 }, /* 0x0130 */
352 { .scancode = 0x00, .flags = 0x00 }, /* 0x0131 */
353 { .scancode = 0x00, .flags = 0x00 }, /* 0x0132 */
354 { .scancode = 0x00, .flags = 0x00 }, /* 0x0133 */
355 { .scancode = 0x00, .flags = 0x00 }, /* 0x0134 */
356 { .scancode = 0x00, .flags = 0x00 }, /* 0x0135 */
357 { .scancode = 0x00, .flags = 0x00 }, /* 0x0136 */
358 { .scancode = 0x00, .flags = 0x00 }, /* 0x0137 */
359 { .scancode = 0x00, .flags = 0x00 }, /* 0x0138 */
360 { .scancode = 0x00, .flags = 0x00 }, /* 0x0139 */
361 { .scancode = 0x00, .flags = 0x00 }, /* 0x013a */
362 { .scancode = 0x00, .flags = 0x00 }, /* 0x013b */
363 { .scancode = 0x00, .flags = 0x00 }, /* 0x013c */
364 { .scancode = 0x00, .flags = 0x00 }, /* 0x013d */
365 { .scancode = 0x00, .flags = 0x00 }, /* 0x013e */
366 { .scancode = 0x00, .flags = 0x00 }, /* 0x013f */
367 { .scancode = 0x00, .flags = 0x00 }, /* 0x0140 */
368 { .scancode = 0x00, .flags = 0x00 }, /* 0x0141 */
369 { .scancode = 0x00, .flags = 0x00 }, /* 0x0142 */
370 { .scancode = 0x00, .flags = 0x00 }, /* 0x0143 */
371 { .scancode = 0x00, .flags = 0x00 }, /* 0x0144 */
372 { .scancode = 0x00, .flags = 0x00 }, /* 0x0145 */
373 { .scancode = 0x00, .flags = 0x00 }, /* 0x0146 */
374 { .scancode = 0x00, .flags = 0x00 }, /* 0x0147 */
375 { .scancode = 0x00, .flags = 0x00 }, /* 0x0148 */
376 { .scancode = 0x00, .flags = 0x00 }, /* 0x0149 */
377 { .scancode = 0x00, .flags = 0x00 }, /* 0x014a */
378 { .scancode = 0x00, .flags = 0x00 }, /* 0x014b */
379 { .scancode = 0x00, .flags = 0x00 }, /* 0x014c */
380 { .scancode = 0x00, .flags = 0x00 }, /* 0x014d */
381 { .scancode = 0x00, .flags = 0x00 }, /* 0x014e */
382 { .scancode = 0x00, .flags = 0x00 }, /* 0x014f */
383 { .scancode = 0x00, .flags = 0x00 }, /* 0x0150 */
384 { .scancode = 0x00, .flags = 0x00 }, /* 0x0151 */
385 { .scancode = 0x00, .flags = 0x00 }, /* 0x0152 */
386 { .scancode = 0x00, .flags = 0x00 }, /* 0x0153 */
387 { .scancode = 0x00, .flags = 0x00 }, /* 0x0154 */
388 { .scancode = 0x00, .flags = 0x00 }, /* 0x0155 */
389 { .scancode = 0x00, .flags = 0x00 }, /* 0x0156 */
390 { .scancode = 0x00, .flags = 0x00 }, /* 0x0157 */
391 { .scancode = 0x00, .flags = 0x00 }, /* 0x0158 */
392 { .scancode = 0x00, .flags = 0x00 }, /* 0x0159 */
393 { .scancode = 0x00, .flags = 0x00 }, /* 0x015a */
394 { .scancode = 0x00, .flags = 0x00 }, /* 0x015b */
395 { .scancode = 0x00, .flags = 0x00 }, /* 0x015c */
396 { .scancode = 0x00, .flags = 0x00 }, /* 0x015d */
397 { .scancode = 0x00, .flags = 0x00 }, /* 0x015e */
398 { .scancode = 0x00, .flags = 0x00 }, /* 0x015f */
399 { .scancode = 0x00, .flags = 0x00 }, /* 0x0160 */
400 { .scancode = 0x00, .flags = 0x00 }, /* 0x0161 */
401 { .scancode = 0x00, .flags = 0x00 }, /* 0x0162 */
402 { .scancode = 0x00, .flags = 0x00 }, /* 0x0163 */
403 { .scancode = 0x00, .flags = 0x00 }, /* 0x0164 */
404 { .scancode = 0x00, .flags = 0x00 }, /* 0x0165 */
405 { .scancode = 0x00, .flags = 0x00 }, /* 0x0166 */
406 { .scancode = 0x00, .flags = 0x00 }, /* 0x0167 */
407 { .scancode = 0x00, .flags = 0x00 }, /* 0x0168 */
408 { .scancode = 0x00, .flags = 0x00 }, /* 0x0169 */
409 { .scancode = 0x00, .flags = 0x00 }, /* 0x016a */
410 { .scancode = 0x00, .flags = 0x00 }, /* 0x016b */
411 { .scancode = 0x00, .flags = 0x00 }, /* 0x016c */
412 { .scancode = 0x00, .flags = 0x00 }, /* 0x016d */
413 { .scancode = 0x00, .flags = 0x00 }, /* 0x016e */
414 { .scancode = 0x00, .flags = 0x00 }, /* 0x016f */
415 { .scancode = 0x00, .flags = 0x00 }, /* 0x0170 */
416 { .scancode = 0x00, .flags = 0x00 }, /* 0x0171 */
417 { .scancode = 0x00, .flags = 0x00 }, /* 0x0172 */
418 { .scancode = 0x00, .flags = 0x00 }, /* 0x0173 */
419 { .scancode = 0x00, .flags = 0x00 }, /* 0x0174 */
420 { .scancode = 0x00, .flags = 0x00 }, /* 0x0175 */
421 { .scancode = 0x00, .flags = 0x00 }, /* 0x0176 */
422 { .scancode = 0x00, .flags = 0x00 }, /* 0x0177 */
423 { .scancode = 0x00, .flags = 0x00 }, /* 0x0178 */
424 { .scancode = 0x00, .flags = 0x00 }, /* 0x0179 */
425 { .scancode = 0x00, .flags = 0x00 }, /* 0x017a */
426 { .scancode = 0x00, .flags = 0x00 }, /* 0x017b */
427 { .scancode = 0x00, .flags = 0x00 }, /* 0x017c */
428 { .scancode = 0x00, .flags = 0x00 }, /* 0x017d */
429 { .scancode = 0x00, .flags = 0x00 }, /* 0x017e */
430 { .scancode = 0x00, .flags = 0x00 }, /* 0x017f */
431 { .scancode = 0x00, .flags = 0x00 }, /* 0x0180 */
432 { .scancode = 0x00, .flags = 0x00 }, /* 0x0181 */
433 { .scancode = 0x00, .flags = 0x00 }, /* 0x0182 */
434 { .scancode = 0x00, .flags = 0x00 }, /* 0x0183 */
435 { .scancode = 0x00, .flags = 0x00 }, /* 0x0184 */
436 { .scancode = 0x00, .flags = 0x00 }, /* 0x0185 */
437 { .scancode = 0x00, .flags = 0x00 }, /* 0x0186 */
438 { .scancode = 0x00, .flags = 0x00 }, /* 0x0187 */
439 { .scancode = 0x00, .flags = 0x00 }, /* 0x0188 */
440 { .scancode = 0x00, .flags = 0x00 }, /* 0x0189 */
441 { .scancode = 0x00, .flags = 0x00 }, /* 0x018a */
442 { .scancode = 0x00, .flags = 0x00 }, /* 0x018b */
443 { .scancode = 0x00, .flags = 0x00 }, /* 0x018c */
444 { .scancode = 0x00, .flags = 0x00 }, /* 0x018d */
445 { .scancode = 0x00, .flags = 0x00 }, /* 0x018e */
446 { .scancode = 0x00, .flags = 0x00 }, /* 0x018f */
447 { .scancode = 0x00, .flags = 0x00 }, /* 0x0190 */
448 { .scancode = 0x00, .flags = 0x00 }, /* 0x0191 */
449 { .scancode = 0x00, .flags = 0x00 }, /* 0x0192 */
450 { .scancode = 0x00, .flags = 0x00 }, /* 0x0193 */
451 { .scancode = 0x00, .flags = 0x00 }, /* 0x0194 */
452 { .scancode = 0x00, .flags = 0x00 }, /* 0x0195 */
453 { .scancode = 0x00, .flags = 0x00 }, /* 0x0196 */
454 { .scancode = 0x00, .flags = 0x00 }, /* 0x0197 */
455 { .scancode = 0x00, .flags = 0x00 }, /* 0x0198 */
456 { .scancode = 0x00, .flags = 0x00 }, /* 0x0199 */
457 { .scancode = 0x00, .flags = 0x00 }, /* 0x019a */
458 { .scancode = 0x00, .flags = 0x00 }, /* 0x019b */
459 { .scancode = 0x00, .flags = 0x00 }, /* 0x019c */
460 { .scancode = 0x00, .flags = 0x00 }, /* 0x019d */
461 { .scancode = 0x00, .flags = 0x00 }, /* 0x019e */
462 { .scancode = 0x00, .flags = 0x00 }, /* 0x019f */
463 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a0 */
464 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a1 (Aogonek) */
465 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a2 (breve) */
466 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a3 (Lstroke) */
467 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a4 */
468 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a5 (Lcaron) */
469 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a6 (Sacute) */
470 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a7 */
471 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a8 */
472 { .scancode = 0x00, .flags = 0x00 }, /* 0x01a9 (Scaron) */
473 { .scancode = 0x00, .flags = 0x00 }, /* 0x01aa (Scedilla) */
474 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ab (Tcaron) */
475 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ac (Zacute) */
476 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ad */
477 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ae (Zcaron) */
478 { .scancode = 0x00, .flags = 0x00 }, /* 0x01af (Zabovedot) */
479 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b0 */
480 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b1 (aogonek) */
481 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b2 (ogonek) */
482 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b3 (lstroke) */
483 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b4 */
484 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b5 (lcaron) */
485 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b6 (sacute) */
486 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b7 (caron) */
487 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b8 */
488 { .scancode = 0x00, .flags = 0x00 }, /* 0x01b9 (scaron) */
489 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ba (scedilla) */
490 { .scancode = 0x00, .flags = 0x00 }, /* 0x01bb (tcaron) */
491 { .scancode = 0x00, .flags = 0x00 }, /* 0x01bc (zacute) */
492 { .scancode = 0x00, .flags = 0x00 }, /* 0x01bd (doubleacute) */
493 { .scancode = 0x00, .flags = 0x00 }, /* 0x01be (zcaron) */
494 { .scancode = 0x00, .flags = 0x00 }, /* 0x01bf (zabovedot) */
495 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c0 (Racute) */
496 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c1 */
497 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c2 */
498 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c3 (Abreve) */
499 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c4 */
500 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c5 (Lacute) */
501 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c6 (Cacute) */
502 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c7 */
503 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c8 (Ccaron) */
504 { .scancode = 0x00, .flags = 0x00 }, /* 0x01c9 */
505 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ca (Eogonek) */
506 { .scancode = 0x00, .flags = 0x00 }, /* 0x01cb */
507 { .scancode = 0x00, .flags = 0x00 }, /* 0x01cc (Ecaron) */
508 { .scancode = 0x00, .flags = 0x00 }, /* 0x01cd */
509 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ce */
510 { .scancode = 0x00, .flags = 0x00 }, /* 0x01cf (Dcaron) */
511 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d0 (Dstroke) */
512 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d1 (Nacute) */
513 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d2 (Ncaron) */
514 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d3 */
515 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d4 */
516 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d5 (Odoubleacute) */
517 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d6 */
518 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d7 */
519 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d8 (Rcaron) */
520 { .scancode = 0x00, .flags = 0x00 }, /* 0x01d9 (Uring) */
521 { .scancode = 0x00, .flags = 0x00 }, /* 0x01da */
522 { .scancode = 0x00, .flags = 0x00 }, /* 0x01db (Udoubleacute) */
523 { .scancode = 0x00, .flags = 0x00 }, /* 0x01dc */
524 { .scancode = 0x00, .flags = 0x00 }, /* 0x01dd */
525 { .scancode = 0x00, .flags = 0x00 }, /* 0x01de (Tcedilla) */
526 { .scancode = 0x00, .flags = 0x00 }, /* 0x01df */
527 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e0 (racute) */
528 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e1 */
529 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e2 */
530 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e3 (abreve) */
531 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e4 */
532 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e5 (lacute) */
533 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e6 (cacute) */
534 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e7 */
535 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e8 (ccaron) */
536 { .scancode = 0x00, .flags = 0x00 }, /* 0x01e9 */
537 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ea (eogonek) */
538 { .scancode = 0x00, .flags = 0x00 }, /* 0x01eb */
539 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ec (ecaron) */
540 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ed */
541 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ee */
542 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ef (dcaron) */
543 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f0 (dstroke) */
544 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f1 (nacute) */
545 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f2 (ncaron) */
546 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f3 */
547 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f4 */
548 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f5 (odoubleacute) */
549 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f6 */
550 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f7 */
551 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f8 (rcaron) */
552 { .scancode = 0x00, .flags = 0x00 }, /* 0x01f9 (uring) */
553 { .scancode = 0x00, .flags = 0x00 }, /* 0x01fa */
554 { .scancode = 0x00, .flags = 0x00 }, /* 0x01fb (udoubleacute) */
555 { .scancode = 0x00, .flags = 0x00 }, /* 0x01fc */
556 { .scancode = 0x00, .flags = 0x00 }, /* 0x01fd */
557 { .scancode = 0x00, .flags = 0x00 }, /* 0x01fe (tcedilla) */
558 { .scancode = 0x00, .flags = 0x00 }, /* 0x01ff (abovedot) */
561 { .scancode = 0x00, .flags = 0x00 }, /* 0x0200 */
562 { .scancode = 0x00, .flags = 0x00 }, /* 0x0201 */
563 { .scancode = 0x00, .flags = 0x00 }, /* 0x0202 */
564 { .scancode = 0x00, .flags = 0x00 }, /* 0x0203 */
565 { .scancode = 0x00, .flags = 0x00 }, /* 0x0204 */
566 { .scancode = 0x00, .flags = 0x00 }, /* 0x0205 */
567 { .scancode = 0x00, .flags = 0x00 }, /* 0x0206 */
568 { .scancode = 0x00, .flags = 0x00 }, /* 0x0207 */
569 { .scancode = 0x00, .flags = 0x00 }, /* 0x0208 */
570 { .scancode = 0x00, .flags = 0x00 }, /* 0x0209 */
571 { .scancode = 0x00, .flags = 0x00 }, /* 0x020a */
572 { .scancode = 0x00, .flags = 0x00 }, /* 0x020b */
573 { .scancode = 0x00, .flags = 0x00 }, /* 0x020c */
574 { .scancode = 0x00, .flags = 0x00 }, /* 0x020d */
575 { .scancode = 0x00, .flags = 0x00 }, /* 0x020e */
576 { .scancode = 0x00, .flags = 0x00 }, /* 0x020f */
577 { .scancode = 0x00, .flags = 0x00 }, /* 0x0210 */
578 { .scancode = 0x00, .flags = 0x00 }, /* 0x0211 */
579 { .scancode = 0x00, .flags = 0x00 }, /* 0x0212 */
580 { .scancode = 0x00, .flags = 0x00 }, /* 0x0213 */
581 { .scancode = 0x00, .flags = 0x00 }, /* 0x0214 */
582 { .scancode = 0x00, .flags = 0x00 }, /* 0x0215 */
583 { .scancode = 0x00, .flags = 0x00 }, /* 0x0216 */
584 { .scancode = 0x00, .flags = 0x00 }, /* 0x0217 */
585 { .scancode = 0x00, .flags = 0x00 }, /* 0x0218 */
586 { .scancode = 0x00, .flags = 0x00 }, /* 0x0219 */
587 { .scancode = 0x00, .flags = 0x00 }, /* 0x021a */
588 { .scancode = 0x00, .flags = 0x00 }, /* 0x021b */
589 { .scancode = 0x00, .flags = 0x00 }, /* 0x021c */
590 { .scancode = 0x00, .flags = 0x00 }, /* 0x021d */
591 { .scancode = 0x00, .flags = 0x00 }, /* 0x021e */
592 { .scancode = 0x00, .flags = 0x00 }, /* 0x021f */
593 { .scancode = 0x00, .flags = 0x00 }, /* 0x0220 */
594 { .scancode = 0x00, .flags = 0x00 }, /* 0x0221 */
595 { .scancode = 0x00, .flags = 0x00 }, /* 0x0222 */
596 { .scancode = 0x00, .flags = 0x00 }, /* 0x0223 */
597 { .scancode = 0x00, .flags = 0x00 }, /* 0x0224 */
598 { .scancode = 0x00, .flags = 0x00 }, /* 0x0225 */
599 { .scancode = 0x00, .flags = 0x00 }, /* 0x0226 */
600 { .scancode = 0x00, .flags = 0x00 }, /* 0x0227 */
601 { .scancode = 0x00, .flags = 0x00 }, /* 0x0228 */
602 { .scancode = 0x00, .flags = 0x00 }, /* 0x0229 */
603 { .scancode = 0x00, .flags = 0x00 }, /* 0x022a */
604 { .scancode = 0x00, .flags = 0x00 }, /* 0x022b */
605 { .scancode = 0x00, .flags = 0x00 }, /* 0x022c */
606 { .scancode = 0x00, .flags = 0x00 }, /* 0x022d */
607 { .scancode = 0x00, .flags = 0x00 }, /* 0x022e */
608 { .scancode = 0x00, .flags = 0x00 }, /* 0x022f */
609 { .scancode = 0x00, .flags = 0x00 }, /* 0x0230 */
610 { .scancode = 0x00, .flags = 0x00 }, /* 0x0231 */
611 { .scancode = 0x00, .flags = 0x00 }, /* 0x0232 */
612 { .scancode = 0x00, .flags = 0x00 }, /* 0x0233 */
613 { .scancode = 0x00, .flags = 0x00 }, /* 0x0234 */
614 { .scancode = 0x00, .flags = 0x00 }, /* 0x0235 */
615 { .scancode = 0x00, .flags = 0x00 }, /* 0x0236 */
616 { .scancode = 0x00, .flags = 0x00 }, /* 0x0237 */
617 { .scancode = 0x00, .flags = 0x00 }, /* 0x0238 */
618 { .scancode = 0x00, .flags = 0x00 }, /* 0x0239 */
619 { .scancode = 0x00, .flags = 0x00 }, /* 0x023a */
620 { .scancode = 0x00, .flags = 0x00 }, /* 0x023b */
621 { .scancode = 0x00, .flags = 0x00 }, /* 0x023c */
622 { .scancode = 0x00, .flags = 0x00 }, /* 0x023d */
623 { .scancode = 0x00, .flags = 0x00 }, /* 0x023e */
624 { .scancode = 0x00, .flags = 0x00 }, /* 0x023f */
625 { .scancode = 0x00, .flags = 0x00 }, /* 0x0240 */
626 { .scancode = 0x00, .flags = 0x00 }, /* 0x0241 */
627 { .scancode = 0x00, .flags = 0x00 }, /* 0x0242 */
628 { .scancode = 0x00, .flags = 0x00 }, /* 0x0243 */
629 { .scancode = 0x00, .flags = 0x00 }, /* 0x0244 */
630 { .scancode = 0x00, .flags = 0x00 }, /* 0x0245 */
631 { .scancode = 0x00, .flags = 0x00 }, /* 0x0246 */
632 { .scancode = 0x00, .flags = 0x00 }, /* 0x0247 */
633 { .scancode = 0x00, .flags = 0x00 }, /* 0x0248 */
634 { .scancode = 0x00, .flags = 0x00 }, /* 0x0249 */
635 { .scancode = 0x00, .flags = 0x00 }, /* 0x024a */
636 { .scancode = 0x00, .flags = 0x00 }, /* 0x024b */
637 { .scancode = 0x00, .flags = 0x00 }, /* 0x024c */
638 { .scancode = 0x00, .flags = 0x00 }, /* 0x024d */
639 { .scancode = 0x00, .flags = 0x00 }, /* 0x024e */
640 { .scancode = 0x00, .flags = 0x00 }, /* 0x024f */
641 { .scancode = 0x00, .flags = 0x00 }, /* 0x0250 */
642 { .scancode = 0x00, .flags = 0x00 }, /* 0x0251 */
643 { .scancode = 0x00, .flags = 0x00 }, /* 0x0252 */
644 { .scancode = 0x00, .flags = 0x00 }, /* 0x0253 */
645 { .scancode = 0x00, .flags = 0x00 }, /* 0x0254 */
646 { .scancode = 0x00, .flags = 0x00 }, /* 0x0255 */
647 { .scancode = 0x00, .flags = 0x00 }, /* 0x0256 */
648 { .scancode = 0x00, .flags = 0x00 }, /* 0x0257 */
649 { .scancode = 0x00, .flags = 0x00 }, /* 0x0258 */
650 { .scancode = 0x00, .flags = 0x00 }, /* 0x0259 */
651 { .scancode = 0x00, .flags = 0x00 }, /* 0x025a */
652 { .scancode = 0x00, .flags = 0x00 }, /* 0x025b */
653 { .scancode = 0x00, .flags = 0x00 }, /* 0x025c */
654 { .scancode = 0x00, .flags = 0x00 }, /* 0x025d */
655 { .scancode = 0x00, .flags = 0x00 }, /* 0x025e */
656 { .scancode = 0x00, .flags = 0x00 }, /* 0x025f */
657 { .scancode = 0x00, .flags = 0x00 }, /* 0x0260 */
658 { .scancode = 0x00, .flags = 0x00 }, /* 0x0261 */
659 { .scancode = 0x00, .flags = 0x00 }, /* 0x0262 */
660 { .scancode = 0x00, .flags = 0x00 }, /* 0x0263 */
661 { .scancode = 0x00, .flags = 0x00 }, /* 0x0264 */
662 { .scancode = 0x00, .flags = 0x00 }, /* 0x0265 */
663 { .scancode = 0x00, .flags = 0x00 }, /* 0x0266 */
664 { .scancode = 0x00, .flags = 0x00 }, /* 0x0267 */
665 { .scancode = 0x00, .flags = 0x00 }, /* 0x0268 */
666 { .scancode = 0x00, .flags = 0x00 }, /* 0x0269 */
667 { .scancode = 0x00, .flags = 0x00 }, /* 0x026a */
668 { .scancode = 0x00, .flags = 0x00 }, /* 0x026b */
669 { .scancode = 0x00, .flags = 0x00 }, /* 0x026c */
670 { .scancode = 0x00, .flags = 0x00 }, /* 0x026d */
671 { .scancode = 0x00, .flags = 0x00 }, /* 0x026e */
672 { .scancode = 0x00, .flags = 0x00 }, /* 0x026f */
673 { .scancode = 0x00, .flags = 0x00 }, /* 0x0270 */
674 { .scancode = 0x00, .flags = 0x00 }, /* 0x0271 */
675 { .scancode = 0x00, .flags = 0x00 }, /* 0x0272 */
676 { .scancode = 0x00, .flags = 0x00 }, /* 0x0273 */
677 { .scancode = 0x00, .flags = 0x00 }, /* 0x0274 */
678 { .scancode = 0x00, .flags = 0x00 }, /* 0x0275 */
679 { .scancode = 0x00, .flags = 0x00 }, /* 0x0276 */
680 { .scancode = 0x00, .flags = 0x00 }, /* 0x0277 */
681 { .scancode = 0x00, .flags = 0x00 }, /* 0x0278 */
682 { .scancode = 0x00, .flags = 0x00 }, /* 0x0279 */
683 { .scancode = 0x00, .flags = 0x00 }, /* 0x027a */
684 { .scancode = 0x00, .flags = 0x00 }, /* 0x027b */
685 { .scancode = 0x00, .flags = 0x00 }, /* 0x027c */
686 { .scancode = 0x00, .flags = 0x00 }, /* 0x027d */
687 { .scancode = 0x00, .flags = 0x00 }, /* 0x027e */
688 { .scancode = 0x00, .flags = 0x00 }, /* 0x027f */
689 { .scancode = 0x00, .flags = 0x00 }, /* 0x0280 */
690 { .scancode = 0x00, .flags = 0x00 }, /* 0x0281 */
691 { .scancode = 0x00, .flags = 0x00 }, /* 0x0282 */
692 { .scancode = 0x00, .flags = 0x00 }, /* 0x0283 */
693 { .scancode = 0x00, .flags = 0x00 }, /* 0x0284 */
694 { .scancode = 0x00, .flags = 0x00 }, /* 0x0285 */
695 { .scancode = 0x00, .flags = 0x00 }, /* 0x0286 */
696 { .scancode = 0x00, .flags = 0x00 }, /* 0x0287 */
697 { .scancode = 0x00, .flags = 0x00 }, /* 0x0288 */
698 { .scancode = 0x00, .flags = 0x00 }, /* 0x0289 */
699 { .scancode = 0x00, .flags = 0x00 }, /* 0x028a */
700 { .scancode = 0x00, .flags = 0x00 }, /* 0x028b */
701 { .scancode = 0x00, .flags = 0x00 }, /* 0x028c */
702 { .scancode = 0x00, .flags = 0x00 }, /* 0x028d */
703 { .scancode = 0x00, .flags = 0x00 }, /* 0x028e */
704 { .scancode = 0x00, .flags = 0x00 }, /* 0x028f */
705 { .scancode = 0x00, .flags = 0x00 }, /* 0x0290 */
706 { .scancode = 0x00, .flags = 0x00 }, /* 0x0291 */
707 { .scancode = 0x00, .flags = 0x00 }, /* 0x0292 */
708 { .scancode = 0x00, .flags = 0x00 }, /* 0x0293 */
709 { .scancode = 0x00, .flags = 0x00 }, /* 0x0294 */
710 { .scancode = 0x00, .flags = 0x00 }, /* 0x0295 */
711 { .scancode = 0x00, .flags = 0x00 }, /* 0x0296 */
712 { .scancode = 0x00, .flags = 0x00 }, /* 0x0297 */
713 { .scancode = 0x00, .flags = 0x00 }, /* 0x0298 */
714 { .scancode = 0x00, .flags = 0x00 }, /* 0x0299 */
715 { .scancode = 0x00, .flags = 0x00 }, /* 0x029a */
716 { .scancode = 0x00, .flags = 0x00 }, /* 0x029b */
717 { .scancode = 0x00, .flags = 0x00 }, /* 0x029c */
718 { .scancode = 0x00, .flags = 0x00 }, /* 0x029d */
719 { .scancode = 0x00, .flags = 0x00 }, /* 0x029e */
720 { .scancode = 0x00, .flags = 0x00 }, /* 0x029f */
721 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a0 */
722 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a1 (Hstroke) */
723 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a2 */
724 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a3 */
725 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a4 */
726 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a5 */
727 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a6 (Hcircumflex) */
728 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a7 */
729 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a8 */
730 { .scancode = 0x00, .flags = 0x00 }, /* 0x02a9 (Iabovedot) */
731 { .scancode = 0x00, .flags = 0x00 }, /* 0x02aa */
732 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ab (Gbreve) */
733 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ac (Jcircumflex) */
734 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ad */
735 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ae */
736 { .scancode = 0x00, .flags = 0x00 }, /* 0x02af */
737 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b0 */
738 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b1 (hstroke) */
739 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b2 */
740 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b3 */
741 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b4 */
742 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b5 */
743 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b6 (hcircumflex) */
744 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b7 */
745 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b8 */
746 { .scancode = 0x00, .flags = 0x00 }, /* 0x02b9 (idotless) */
747 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ba */
748 { .scancode = 0x00, .flags = 0x00 }, /* 0x02bb (gbreve) */
749 { .scancode = 0x00, .flags = 0x00 }, /* 0x02bc (jcircumflex) */
750 { .scancode = 0x00, .flags = 0x00 }, /* 0x02bd */
751 { .scancode = 0x00, .flags = 0x00 }, /* 0x02be */
752 { .scancode = 0x00, .flags = 0x00 }, /* 0x02bf */
753 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c0 */
754 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c1 */
755 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c2 */
756 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c3 */
757 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c4 */
758 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c5 (Cabovedot) */
759 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c6 (Ccircumflex) */
760 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c7 */
761 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c8 */
762 { .scancode = 0x00, .flags = 0x00 }, /* 0x02c9 */
763 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ca */
764 { .scancode = 0x00, .flags = 0x00 }, /* 0x02cb */
765 { .scancode = 0x00, .flags = 0x00 }, /* 0x02cc */
766 { .scancode = 0x00, .flags = 0x00 }, /* 0x02cd */
767 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ce */
768 { .scancode = 0x00, .flags = 0x00 }, /* 0x02cf */
769 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d0 */
770 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d1 */
771 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d2 */
772 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d3 */
773 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d4 */
774 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d5 (Gabovedot) */
775 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d6 */
776 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d7 */
777 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d8 (Gcircumflex) */
778 { .scancode = 0x00, .flags = 0x00 }, /* 0x02d9 */
779 { .scancode = 0x00, .flags = 0x00 }, /* 0x02da */
780 { .scancode = 0x00, .flags = 0x00 }, /* 0x02db */
781 { .scancode = 0x00, .flags = 0x00 }, /* 0x02dc */
782 { .scancode = 0x00, .flags = 0x00 }, /* 0x02dd (Ubreve) */
783 { .scancode = 0x00, .flags = 0x00 }, /* 0x02de (Scircumflex) */
784 { .scancode = 0x00, .flags = 0x00 }, /* 0x02df */
785 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e0 */
786 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e1 */
787 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e2 */
788 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e3 */
789 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e4 */
790 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e5 (cabovedot) */
791 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e6 (ccircumflex) */
792 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e7 */
793 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e8 */
794 { .scancode = 0x00, .flags = 0x00 }, /* 0x02e9 */
795 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ea */
796 { .scancode = 0x00, .flags = 0x00 }, /* 0x02eb */
797 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ec */
798 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ed */
799 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ee */
800 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ef */
801 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f0 */
802 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f1 */
803 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f2 */
804 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f3 */
805 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f4 */
806 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f5 (gabovedot) */
807 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f6 */
808 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f7 */
809 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f8 (gcircumflex) */
810 { .scancode = 0x00, .flags = 0x00 }, /* 0x02f9 */
811 { .scancode = 0x00, .flags = 0x00 }, /* 0x02fa */
812 { .scancode = 0x00, .flags = 0x00 }, /* 0x02fb */
813 { .scancode = 0x00, .flags = 0x00 }, /* 0x02fc */
814 { .scancode = 0x00, .flags = 0x00 }, /* 0x02fd (ubreve) */
815 { .scancode = 0x00, .flags = 0x00 }, /* 0x02fe (scircumflex) */
816 { .scancode = 0x00, .flags = 0x00 }, /* 0x02ff */
819 { .scancode = 0x00, .flags = 0x00 }, /* 0x0300 */
820 { .scancode = 0x00, .flags = 0x00 }, /* 0x0301 */
821 { .scancode = 0x00, .flags = 0x00 }, /* 0x0302 */
822 { .scancode = 0x00, .flags = 0x00 }, /* 0x0303 */
823 { .scancode = 0x00, .flags = 0x00 }, /* 0x0304 */
824 { .scancode = 0x00, .flags = 0x00 }, /* 0x0305 */
825 { .scancode = 0x00, .flags = 0x00 }, /* 0x0306 */
826 { .scancode = 0x00, .flags = 0x00 }, /* 0x0307 */
827 { .scancode = 0x00, .flags = 0x00 }, /* 0x0308 */
828 { .scancode = 0x00, .flags = 0x00 }, /* 0x0309 */
829 { .scancode = 0x00, .flags = 0x00 }, /* 0x030a */
830 { .scancode = 0x00, .flags = 0x00 }, /* 0x030b */
831 { .scancode = 0x00, .flags = 0x00 }, /* 0x030c */
832 { .scancode = 0x00, .flags = 0x00 }, /* 0x030d */
833 { .scancode = 0x00, .flags = 0x00 }, /* 0x030e */
834 { .scancode = 0x00, .flags = 0x00 }, /* 0x030f */
835 { .scancode = 0x00, .flags = 0x00 }, /* 0x0310 */
836 { .scancode = 0x00, .flags = 0x00 }, /* 0x0311 */
837 { .scancode = 0x00, .flags = 0x00 }, /* 0x0312 */
838 { .scancode = 0x00, .flags = 0x00 }, /* 0x0313 */
839 { .scancode = 0x00, .flags = 0x00 }, /* 0x0314 */
840 { .scancode = 0x00, .flags = 0x00 }, /* 0x0315 */
841 { .scancode = 0x00, .flags = 0x00 }, /* 0x0316 */
842 { .scancode = 0x00, .flags = 0x00 }, /* 0x0317 */
843 { .scancode = 0x00, .flags = 0x00 }, /* 0x0318 */
844 { .scancode = 0x00, .flags = 0x00 }, /* 0x0319 */
845 { .scancode = 0x00, .flags = 0x00 }, /* 0x031a */
846 { .scancode = 0x00, .flags = 0x00 }, /* 0x031b */
847 { .scancode = 0x00, .flags = 0x00 }, /* 0x031c */
848 { .scancode = 0x00, .flags = 0x00 }, /* 0x031d */
849 { .scancode = 0x00, .flags = 0x00 }, /* 0x031e */
850 { .scancode = 0x00, .flags = 0x00 }, /* 0x031f */
851 { .scancode = 0x00, .flags = 0x00 }, /* 0x0320 */
852 { .scancode = 0x00, .flags = 0x00 }, /* 0x0321 */
853 { .scancode = 0x00, .flags = 0x00 }, /* 0x0322 */
854 { .scancode = 0x00, .flags = 0x00 }, /* 0x0323 */
855 { .scancode = 0x00, .flags = 0x00 }, /* 0x0324 */
856 { .scancode = 0x00, .flags = 0x00 }, /* 0x0325 */
857 { .scancode = 0x00, .flags = 0x00 }, /* 0x0326 */
858 { .scancode = 0x00, .flags = 0x00 }, /* 0x0327 */
859 { .scancode = 0x00, .flags = 0x00 }, /* 0x0328 */
860 { .scancode = 0x00, .flags = 0x00 }, /* 0x0329 */
861 { .scancode = 0x00, .flags = 0x00 }, /* 0x032a */
862 { .scancode = 0x00, .flags = 0x00 }, /* 0x032b */
863 { .scancode = 0x00, .flags = 0x00 }, /* 0x032c */
864 { .scancode = 0x00, .flags = 0x00 }, /* 0x032d */
865 { .scancode = 0x00, .flags = 0x00 }, /* 0x032e */
866 { .scancode = 0x00, .flags = 0x00 }, /* 0x032f */
867 { .scancode = 0x00, .flags = 0x00 }, /* 0x0330 */
868 { .scancode = 0x00, .flags = 0x00 }, /* 0x0331 */
869 { .scancode = 0x00, .flags = 0x00 }, /* 0x0332 */
870 { .scancode = 0x00, .flags = 0x00 }, /* 0x0333 */
871 { .scancode = 0x00, .flags = 0x00 }, /* 0x0334 */
872 { .scancode = 0x00, .flags = 0x00 }, /* 0x0335 */
873 { .scancode = 0x00, .flags = 0x00 }, /* 0x0336 */
874 { .scancode = 0x00, .flags = 0x00 }, /* 0x0337 */
875 { .scancode = 0x00, .flags = 0x00 }, /* 0x0338 */
876 { .scancode = 0x00, .flags = 0x00 }, /* 0x0339 */
877 { .scancode = 0x00, .flags = 0x00 }, /* 0x033a */
878 { .scancode = 0x00, .flags = 0x00 }, /* 0x033b */
879 { .scancode = 0x00, .flags = 0x00 }, /* 0x033c */
880 { .scancode = 0x00, .flags = 0x00 }, /* 0x033d */
881 { .scancode = 0x00, .flags = 0x00 }, /* 0x033e */
882 { .scancode = 0x00, .flags = 0x00 }, /* 0x033f */
883 { .scancode = 0x00, .flags = 0x00 }, /* 0x0340 */
884 { .scancode = 0x00, .flags = 0x00 }, /* 0x0341 */
885 { .scancode = 0x00, .flags = 0x00 }, /* 0x0342 */
886 { .scancode = 0x00, .flags = 0x00 }, /* 0x0343 */
887 { .scancode = 0x00, .flags = 0x00 }, /* 0x0344 */
888 { .scancode = 0x00, .flags = 0x00 }, /* 0x0345 */
889 { .scancode = 0x00, .flags = 0x00 }, /* 0x0346 */
890 { .scancode = 0x00, .flags = 0x00 }, /* 0x0347 */
891 { .scancode = 0x00, .flags = 0x00 }, /* 0x0348 */
892 { .scancode = 0x00, .flags = 0x00 }, /* 0x0349 */
893 { .scancode = 0x00, .flags = 0x00 }, /* 0x034a */
894 { .scancode = 0x00, .flags = 0x00 }, /* 0x034b */
895 { .scancode = 0x00, .flags = 0x00 }, /* 0x034c */
896 { .scancode = 0x00, .flags = 0x00 }, /* 0x034d */
897 { .scancode = 0x00, .flags = 0x00 }, /* 0x034e */
898 { .scancode = 0x00, .flags = 0x00 }, /* 0x034f */
899 { .scancode = 0x00, .flags = 0x00 }, /* 0x0350 */
900 { .scancode = 0x00, .flags = 0x00 }, /* 0x0351 */
901 { .scancode = 0x00, .flags = 0x00 }, /* 0x0352 */
902 { .scancode = 0x00, .flags = 0x00 }, /* 0x0353 */
903 { .scancode = 0x00, .flags = 0x00 }, /* 0x0354 */
904 { .scancode = 0x00, .flags = 0x00 }, /* 0x0355 */
905 { .scancode = 0x00, .flags = 0x00 }, /* 0x0356 */
906 { .scancode = 0x00, .flags = 0x00 }, /* 0x0357 */
907 { .scancode = 0x00, .flags = 0x00 }, /* 0x0358 */
908 { .scancode = 0x00, .flags = 0x00 }, /* 0x0359 */
909 { .scancode = 0x00, .flags = 0x00 }, /* 0x035a */
910 { .scancode = 0x00, .flags = 0x00 }, /* 0x035b */
911 { .scancode = 0x00, .flags = 0x00 }, /* 0x035c */
912 { .scancode = 0x00, .flags = 0x00 }, /* 0x035d */
913 { .scancode = 0x00, .flags = 0x00 }, /* 0x035e */
914 { .scancode = 0x00, .flags = 0x00 }, /* 0x035f */
915 { .scancode = 0x00, .flags = 0x00 }, /* 0x0360 */
916 { .scancode = 0x00, .flags = 0x00 }, /* 0x0361 */
917 { .scancode = 0x00, .flags = 0x00 }, /* 0x0362 */
918 { .scancode = 0x00, .flags = 0x00 }, /* 0x0363 */
919 { .scancode = 0x00, .flags = 0x00 }, /* 0x0364 */
920 { .scancode = 0x00, .flags = 0x00 }, /* 0x0365 */
921 { .scancode = 0x00, .flags = 0x00 }, /* 0x0366 */
922 { .scancode = 0x00, .flags = 0x00 }, /* 0x0367 */
923 { .scancode = 0x00, .flags = 0x00 }, /* 0x0368 */
924 { .scancode = 0x00, .flags = 0x00 }, /* 0x0369 */
925 { .scancode = 0x00, .flags = 0x00 }, /* 0x036a */
926 { .scancode = 0x00, .flags = 0x00 }, /* 0x036b */
927 { .scancode = 0x00, .flags = 0x00 }, /* 0x036c */
928 { .scancode = 0x00, .flags = 0x00 }, /* 0x036d */
929 { .scancode = 0x00, .flags = 0x00 }, /* 0x036e */
930 { .scancode = 0x00, .flags = 0x00 }, /* 0x036f */
931 { .scancode = 0x00, .flags = 0x00 }, /* 0x0370 */
932 { .scancode = 0x00, .flags = 0x00 }, /* 0x0371 */
933 { .scancode = 0x00, .flags = 0x00 }, /* 0x0372 */
934 { .scancode = 0x00, .flags = 0x00 }, /* 0x0373 */
935 { .scancode = 0x00, .flags = 0x00 }, /* 0x0374 */
936 { .scancode = 0x00, .flags = 0x00 }, /* 0x0375 */
937 { .scancode = 0x00, .flags = 0x00 }, /* 0x0376 */
938 { .scancode = 0x00, .flags = 0x00 }, /* 0x0377 */
939 { .scancode = 0x00, .flags = 0x00 }, /* 0x0378 */
940 { .scancode = 0x00, .flags = 0x00 }, /* 0x0379 */
941 { .scancode = 0x00, .flags = 0x00 }, /* 0x037a */
942 { .scancode = 0x00, .flags = 0x00 }, /* 0x037b */
943 { .scancode = 0x00, .flags = 0x00 }, /* 0x037c */
944 { .scancode = 0x00, .flags = 0x00 }, /* 0x037d */
945 { .scancode = 0x00, .flags = 0x00 }, /* 0x037e */
946 { .scancode = 0x00, .flags = 0x00 }, /* 0x037f */
947 { .scancode = 0x00, .flags = 0x00 }, /* 0x0380 */
948 { .scancode = 0x00, .flags = 0x00 }, /* 0x0381 */
949 { .scancode = 0x00, .flags = 0x00 }, /* 0x0382 */
950 { .scancode = 0x00, .flags = 0x00 }, /* 0x0383 */
951 { .scancode = 0x00, .flags = 0x00 }, /* 0x0384 */
952 { .scancode = 0x00, .flags = 0x00 }, /* 0x0385 */
953 { .scancode = 0x00, .flags = 0x00 }, /* 0x0386 */
954 { .scancode = 0x00, .flags = 0x00 }, /* 0x0387 */
955 { .scancode = 0x00, .flags = 0x00 }, /* 0x0388 */
956 { .scancode = 0x00, .flags = 0x00 }, /* 0x0389 */
957 { .scancode = 0x00, .flags = 0x00 }, /* 0x038a */
958 { .scancode = 0x00, .flags = 0x00 }, /* 0x038b */
959 { .scancode = 0x00, .flags = 0x00 }, /* 0x038c */
960 { .scancode = 0x00, .flags = 0x00 }, /* 0x038d */
961 { .scancode = 0x00, .flags = 0x00 }, /* 0x038e */
962 { .scancode = 0x00, .flags = 0x00 }, /* 0x038f */
963 { .scancode = 0x00, .flags = 0x00 }, /* 0x0390 */
964 { .scancode = 0x00, .flags = 0x00 }, /* 0x0391 */
965 { .scancode = 0x00, .flags = 0x00 }, /* 0x0392 */
966 { .scancode = 0x00, .flags = 0x00 }, /* 0x0393 */
967 { .scancode = 0x00, .flags = 0x00 }, /* 0x0394 */
968 { .scancode = 0x00, .flags = 0x00 }, /* 0x0395 */
969 { .scancode = 0x00, .flags = 0x00 }, /* 0x0396 */
970 { .scancode = 0x00, .flags = 0x00 }, /* 0x0397 */
971 { .scancode = 0x00, .flags = 0x00 }, /* 0x0398 */
972 { .scancode = 0x00, .flags = 0x00 }, /* 0x0399 */
973 { .scancode = 0x00, .flags = 0x00 }, /* 0x039a */
974 { .scancode = 0x00, .flags = 0x00 }, /* 0x039b */
975 { .scancode = 0x00, .flags = 0x00 }, /* 0x039c */
976 { .scancode = 0x00, .flags = 0x00 }, /* 0x039d */
977 { .scancode = 0x00, .flags = 0x00 }, /* 0x039e */
978 { .scancode = 0x00, .flags = 0x00 }, /* 0x039f */
979 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a0 */
980 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a1 */
981 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a2 (kappa) */
982 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a3 (Rcedilla) */
983 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a4 */
984 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a5 (Itilde) */
985 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a6 (Lcedilla) */
986 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a7 */
987 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a8 */
988 { .scancode = 0x00, .flags = 0x00 }, /* 0x03a9 */
989 { .scancode = 0x00, .flags = 0x00 }, /* 0x03aa (Emacron) */
990 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ab (Gcedilla) */
991 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ac (Tslash) */
992 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ad */
993 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ae */
994 { .scancode = 0x00, .flags = 0x00 }, /* 0x03af */
995 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b0 */
996 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b1 */
997 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b2 */
998 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b3 (rcedilla) */
999 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b4 */
1000 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b5 (itilde) */
1001 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b6 (lcedilla) */
1002 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b7 */
1003 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b8 */
1004 { .scancode = 0x00, .flags = 0x00 }, /* 0x03b9 */
1005 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ba (emacron) */
1006 { .scancode = 0x00, .flags = 0x00 }, /* 0x03bb (gcedilla) */
1007 { .scancode = 0x00, .flags = 0x00 }, /* 0x03bc (tslash) */
1008 { .scancode = 0x00, .flags = 0x00 }, /* 0x03bd (ENG) */
1009 { .scancode = 0x00, .flags = 0x00 }, /* 0x03be */
1010 { .scancode = 0x00, .flags = 0x00 }, /* 0x03bf (eng) */
1011 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c0 (Amacron) */
1012 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c1 */
1013 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c2 */
1014 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c3 */
1015 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c4 */
1016 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c5 */
1017 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c6 */
1018 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c7 (Iogonek) */
1019 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c8 */
1020 { .scancode = 0x00, .flags = 0x00 }, /* 0x03c9 */
1021 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ca */
1022 { .scancode = 0x00, .flags = 0x00 }, /* 0x03cb */
1023 { .scancode = 0x00, .flags = 0x00 }, /* 0x03cc (Eabovedot) */
1024 { .scancode = 0x00, .flags = 0x00 }, /* 0x03cd */
1025 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ce */
1026 { .scancode = 0x00, .flags = 0x00 }, /* 0x03cf (Imacron) */
1027 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d0 */
1028 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d1 (Ncedilla) */
1029 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d2 (Omacron) */
1030 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d3 (Kcedilla) */
1031 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d4 */
1032 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d5 */
1033 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d6 */
1034 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d7 */
1035 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d8 */
1036 { .scancode = 0x00, .flags = 0x00 }, /* 0x03d9 (Uogonek) */
1037 { .scancode = 0x00, .flags = 0x00 }, /* 0x03da */
1038 { .scancode = 0x00, .flags = 0x00 }, /* 0x03db */
1039 { .scancode = 0x00, .flags = 0x00 }, /* 0x03dc */
1040 { .scancode = 0x00, .flags = 0x00 }, /* 0x03dd (Utilde) */
1041 { .scancode = 0x00, .flags = 0x00 }, /* 0x03de (Umacron) */
1042 { .scancode = 0x00, .flags = 0x00 }, /* 0x03df */
1043 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e0 (amacron) */
1044 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e1 */
1045 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e2 */
1046 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e3 */
1047 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e4 */
1048 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e5 */
1049 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e6 */
1050 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e7 (iogonek) */
1051 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e8 */
1052 { .scancode = 0x00, .flags = 0x00 }, /* 0x03e9 */
1053 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ea */
1054 { .scancode = 0x00, .flags = 0x00 }, /* 0x03eb */
1055 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ec (eabovedot) */
1056 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ed */
1057 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ee */
1058 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ef (imacron) */
1059 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f0 */
1060 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f1 (ncedilla) */
1061 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f2 (omacron) */
1062 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f3 (kcedilla) */
1063 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f4 */
1064 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f5 */
1065 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f6 */
1066 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f7 */
1067 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f8 */
1068 { .scancode = 0x00, .flags = 0x00 }, /* 0x03f9 (uogonek) */
1069 { .scancode = 0x00, .flags = 0x00 }, /* 0x03fa */
1070 { .scancode = 0x00, .flags = 0x00 }, /* 0x03fb */
1071 { .scancode = 0x00, .flags = 0x00 }, /* 0x03fc */
1072 { .scancode = 0x00, .flags = 0x00 }, /* 0x03fd (utilde) */
1073 { .scancode = 0x00, .flags = 0x00 }, /* 0x03fe (umacron) */
1074 { .scancode = 0x00, .flags = 0x00 }, /* 0x03ff */
1077 { .scancode = 0x00, .flags = 0x00 }, /* 0x0400 */
1078 { .scancode = 0x00, .flags = 0x00 }, /* 0x0401 */
1079 { .scancode = 0x00, .flags = 0x00 }, /* 0x0402 */
1080 { .scancode = 0x00, .flags = 0x00 }, /* 0x0403 */
1081 { .scancode = 0x00, .flags = 0x00 }, /* 0x0404 */
1082 { .scancode = 0x00, .flags = 0x00 }, /* 0x0405 */
1083 { .scancode = 0x00, .flags = 0x00 }, /* 0x0406 */
1084 { .scancode = 0x00, .flags = 0x00 }, /* 0x0407 */
1085 { .scancode = 0x00, .flags = 0x00 }, /* 0x0408 */
1086 { .scancode = 0x00, .flags = 0x00 }, /* 0x0409 */
1087 { .scancode = 0x00, .flags = 0x00 }, /* 0x040a */
1088 { .scancode = 0x00, .flags = 0x00 }, /* 0x040b */
1089 { .scancode = 0x00, .flags = 0x00 }, /* 0x040c */
1090 { .scancode = 0x00, .flags = 0x00 }, /* 0x040d */
1091 { .scancode = 0x00, .flags = 0x00 }, /* 0x040e */
1092 { .scancode = 0x00, .flags = 0x00 }, /* 0x040f */
1093 { .scancode = 0x00, .flags = 0x00 }, /* 0x0410 */
1094 { .scancode = 0x00, .flags = 0x00 }, /* 0x0411 */
1095 { .scancode = 0x00, .flags = 0x00 }, /* 0x0412 */
1096 { .scancode = 0x00, .flags = 0x00 }, /* 0x0413 */
1097 { .scancode = 0x00, .flags = 0x00 }, /* 0x0414 */
1098 { .scancode = 0x00, .flags = 0x00 }, /* 0x0415 */
1099 { .scancode = 0x00, .flags = 0x00 }, /* 0x0416 */
1100 { .scancode = 0x00, .flags = 0x00 }, /* 0x0417 */
1101 { .scancode = 0x00, .flags = 0x00 }, /* 0x0418 */
1102 { .scancode = 0x00, .flags = 0x00 }, /* 0x0419 */
1103 { .scancode = 0x00, .flags = 0x00 }, /* 0x041a */
1104 { .scancode = 0x00, .flags = 0x00 }, /* 0x041b */
1105 { .scancode = 0x00, .flags = 0x00 }, /* 0x041c */
1106 { .scancode = 0x00, .flags = 0x00 }, /* 0x041d */
1107 { .scancode = 0x00, .flags = 0x00 }, /* 0x041e */
1108 { .scancode = 0x00, .flags = 0x00 }, /* 0x041f */
1109 { .scancode = 0x00, .flags = 0x00 }, /* 0x0420 */
1110 { .scancode = 0x00, .flags = 0x00 }, /* 0x0421 */
1111 { .scancode = 0x00, .flags = 0x00 }, /* 0x0422 */
1112 { .scancode = 0x00, .flags = 0x00 }, /* 0x0423 */
1113 { .scancode = 0x00, .flags = 0x00 }, /* 0x0424 */
1114 { .scancode = 0x00, .flags = 0x00 }, /* 0x0425 */
1115 { .scancode = 0x00, .flags = 0x00 }, /* 0x0426 */
1116 { .scancode = 0x00, .flags = 0x00 }, /* 0x0427 */
1117 { .scancode = 0x00, .flags = 0x00 }, /* 0x0428 */
1118 { .scancode = 0x00, .flags = 0x00 }, /* 0x0429 */
1119 { .scancode = 0x00, .flags = 0x00 }, /* 0x042a */
1120 { .scancode = 0x00, .flags = 0x00 }, /* 0x042b */
1121 { .scancode = 0x00, .flags = 0x00 }, /* 0x042c */
1122 { .scancode = 0x00, .flags = 0x00 }, /* 0x042d */
1123 { .scancode = 0x00, .flags = 0x00 }, /* 0x042e */
1124 { .scancode = 0x00, .flags = 0x00 }, /* 0x042f */
1125 { .scancode = 0x00, .flags = 0x00 }, /* 0x0430 */
1126 { .scancode = 0x00, .flags = 0x00 }, /* 0x0431 */
1127 { .scancode = 0x00, .flags = 0x00 }, /* 0x0432 */
1128 { .scancode = 0x00, .flags = 0x00 }, /* 0x0433 */
1129 { .scancode = 0x00, .flags = 0x00 }, /* 0x0434 */
1130 { .scancode = 0x00, .flags = 0x00 }, /* 0x0435 */
1131 { .scancode = 0x00, .flags = 0x00 }, /* 0x0436 */
1132 { .scancode = 0x00, .flags = 0x00 }, /* 0x0437 */
1133 { .scancode = 0x00, .flags = 0x00 }, /* 0x0438 */
1134 { .scancode = 0x00, .flags = 0x00 }, /* 0x0439 */
1135 { .scancode = 0x00, .flags = 0x00 }, /* 0x043a */
1136 { .scancode = 0x00, .flags = 0x00 }, /* 0x043b */
1137 { .scancode = 0x00, .flags = 0x00 }, /* 0x043c */
1138 { .scancode = 0x00, .flags = 0x00 }, /* 0x043d */
1139 { .scancode = 0x00, .flags = 0x00 }, /* 0x043e */
1140 { .scancode = 0x00, .flags = 0x00 }, /* 0x043f */
1141 { .scancode = 0x00, .flags = 0x00 }, /* 0x0440 */
1142 { .scancode = 0x00, .flags = 0x00 }, /* 0x0441 */
1143 { .scancode = 0x00, .flags = 0x00 }, /* 0x0442 */
1144 { .scancode = 0x00, .flags = 0x00 }, /* 0x0443 */
1145 { .scancode = 0x00, .flags = 0x00 }, /* 0x0444 */
1146 { .scancode = 0x00, .flags = 0x00 }, /* 0x0445 */
1147 { .scancode = 0x00, .flags = 0x00 }, /* 0x0446 */
1148 { .scancode = 0x00, .flags = 0x00 }, /* 0x0447 */
1149 { .scancode = 0x00, .flags = 0x00 }, /* 0x0448 */
1150 { .scancode = 0x00, .flags = 0x00 }, /* 0x0449 */
1151 { .scancode = 0x00, .flags = 0x00 }, /* 0x044a */
1152 { .scancode = 0x00, .flags = 0x00 }, /* 0x044b */
1153 { .scancode = 0x00, .flags = 0x00 }, /* 0x044c */
1154 { .scancode = 0x00, .flags = 0x00 }, /* 0x044d */
1155 { .scancode = 0x00, .flags = 0x00 }, /* 0x044e */
1156 { .scancode = 0x00, .flags = 0x00 }, /* 0x044f */
1157 { .scancode = 0x00, .flags = 0x00 }, /* 0x0450 */
1158 { .scancode = 0x00, .flags = 0x00 }, /* 0x0451 */
1159 { .scancode = 0x00, .flags = 0x00 }, /* 0x0452 */
1160 { .scancode = 0x00, .flags = 0x00 }, /* 0x0453 */
1161 { .scancode = 0x00, .flags = 0x00 }, /* 0x0454 */
1162 { .scancode = 0x00, .flags = 0x00 }, /* 0x0455 */
1163 { .scancode = 0x00, .flags = 0x00 }, /* 0x0456 */
1164 { .scancode = 0x00, .flags = 0x00 }, /* 0x0457 */
1165 { .scancode = 0x00, .flags = 0x00 }, /* 0x0458 */
1166 { .scancode = 0x00, .flags = 0x00 }, /* 0x0459 */
1167 { .scancode = 0x00, .flags = 0x00 }, /* 0x045a */
1168 { .scancode = 0x00, .flags = 0x00 }, /* 0x045b */
1169 { .scancode = 0x00, .flags = 0x00 }, /* 0x045c */
1170 { .scancode = 0x00, .flags = 0x00 }, /* 0x045d */
1171 { .scancode = 0x00, .flags = 0x00 }, /* 0x045e */
1172 { .scancode = 0x00, .flags = 0x00 }, /* 0x045f */
1173 { .scancode = 0x00, .flags = 0x00 }, /* 0x0460 */
1174 { .scancode = 0x00, .flags = 0x00 }, /* 0x0461 */
1175 { .scancode = 0x00, .flags = 0x00 }, /* 0x0462 */
1176 { .scancode = 0x00, .flags = 0x00 }, /* 0x0463 */
1177 { .scancode = 0x00, .flags = 0x00 }, /* 0x0464 */
1178 { .scancode = 0x00, .flags = 0x00 }, /* 0x0465 */
1179 { .scancode = 0x00, .flags = 0x00 }, /* 0x0466 */
1180 { .scancode = 0x00, .flags = 0x00 }, /* 0x0467 */
1181 { .scancode = 0x00, .flags = 0x00 }, /* 0x0468 */
1182 { .scancode = 0x00, .flags = 0x00 }, /* 0x0469 */
1183 { .scancode = 0x00, .flags = 0x00 }, /* 0x046a */
1184 { .scancode = 0x00, .flags = 0x00 }, /* 0x046b */
1185 { .scancode = 0x00, .flags = 0x00 }, /* 0x046c */
1186 { .scancode = 0x00, .flags = 0x00 }, /* 0x046d */
1187 { .scancode = 0x00, .flags = 0x00 }, /* 0x046e */
1188 { .scancode = 0x00, .flags = 0x00 }, /* 0x046f */
1189 { .scancode = 0x00, .flags = 0x00 }, /* 0x0470 */
1190 { .scancode = 0x00, .flags = 0x00 }, /* 0x0471 */
1191 { .scancode = 0x00, .flags = 0x00 }, /* 0x0472 */
1192 { .scancode = 0x00, .flags = 0x00 }, /* 0x0473 */
1193 { .scancode = 0x00, .flags = 0x00 }, /* 0x0474 */
1194 { .scancode = 0x00, .flags = 0x00 }, /* 0x0475 */
1195 { .scancode = 0x00, .flags = 0x00 }, /* 0x0476 */
1196 { .scancode = 0x00, .flags = 0x00 }, /* 0x0477 */
1197 { .scancode = 0x00, .flags = 0x00 }, /* 0x0478 */
1198 { .scancode = 0x00, .flags = 0x00 }, /* 0x0479 */
1199 { .scancode = 0x00, .flags = 0x00 }, /* 0x047a */
1200 { .scancode = 0x00, .flags = 0x00 }, /* 0x047b */
1201 { .scancode = 0x00, .flags = 0x00 }, /* 0x047c */
1202 { .scancode = 0x00, .flags = 0x00 }, /* 0x047d */
1203 { .scancode = 0x00, .flags = 0x00 }, /* 0x047e (overline) */
1204 { .scancode = 0x00, .flags = 0x00 }, /* 0x047f */
1205 { .scancode = 0x00, .flags = 0x00 }, /* 0x0480 */
1206 { .scancode = 0x00, .flags = 0x00 }, /* 0x0481 */
1207 { .scancode = 0x00, .flags = 0x00 }, /* 0x0482 */
1208 { .scancode = 0x00, .flags = 0x00 }, /* 0x0483 */
1209 { .scancode = 0x00, .flags = 0x00 }, /* 0x0484 */
1210 { .scancode = 0x00, .flags = 0x00 }, /* 0x0485 */
1211 { .scancode = 0x00, .flags = 0x00 }, /* 0x0486 */
1212 { .scancode = 0x00, .flags = 0x00 }, /* 0x0487 */
1213 { .scancode = 0x00, .flags = 0x00 }, /* 0x0488 */
1214 { .scancode = 0x00, .flags = 0x00 }, /* 0x0489 */
1215 { .scancode = 0x00, .flags = 0x00 }, /* 0x048a */
1216 { .scancode = 0x00, .flags = 0x00 }, /* 0x048b */
1217 { .scancode = 0x00, .flags = 0x00 }, /* 0x048c */
1218 { .scancode = 0x00, .flags = 0x00 }, /* 0x048d */
1219 { .scancode = 0x00, .flags = 0x00 }, /* 0x048e */
1220 { .scancode = 0x00, .flags = 0x00 }, /* 0x048f */
1221 { .scancode = 0x00, .flags = 0x00 }, /* 0x0490 */
1222 { .scancode = 0x00, .flags = 0x00 }, /* 0x0491 */
1223 { .scancode = 0x00, .flags = 0x00 }, /* 0x0492 */
1224 { .scancode = 0x00, .flags = 0x00 }, /* 0x0493 */
1225 { .scancode = 0x00, .flags = 0x00 }, /* 0x0494 */
1226 { .scancode = 0x00, .flags = 0x00 }, /* 0x0495 */
1227 { .scancode = 0x00, .flags = 0x00 }, /* 0x0496 */
1228 { .scancode = 0x00, .flags = 0x00 }, /* 0x0497 */
1229 { .scancode = 0x00, .flags = 0x00 }, /* 0x0498 */
1230 { .scancode = 0x00, .flags = 0x00 }, /* 0x0499 */
1231 { .scancode = 0x00, .flags = 0x00 }, /* 0x049a */
1232 { .scancode = 0x00, .flags = 0x00 }, /* 0x049b */
1233 { .scancode = 0x00, .flags = 0x00 }, /* 0x049c */
1234 { .scancode = 0x00, .flags = 0x00 }, /* 0x049d */
1235 { .scancode = 0x00, .flags = 0x00 }, /* 0x049e */
1236 { .scancode = 0x00, .flags = 0x00 }, /* 0x049f */
1237 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a0 */
1238 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a1 (kana_fullstop) */
1239 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a2 (kana_openingbracket) */
1240 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a3 (kana_closingbracket) */
1241 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a4 (kana_comma) */
1242 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a5 (kana_middledot) */
1243 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a6 (kana_WO) */
1244 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a7 (kana_a) */
1245 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a8 (kana_i) */
1246 { .scancode = 0x00, .flags = 0x00 }, /* 0x04a9 (kana_u) */
1247 { .scancode = 0x00, .flags = 0x00 }, /* 0x04aa (kana_e) */
1248 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ab (kana_o) */
1249 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ac (kana_ya) */
1250 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ad (kana_yu) */
1251 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ae (kana_yo) */
1252 { .scancode = 0x00, .flags = 0x00 }, /* 0x04af (kana_tu) */
1253 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b0 (prolongedsound) */
1254 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b1 (kana_A) */
1255 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b2 (kana_I) */
1256 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b3 (kana_U) */
1257 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b4 (kana_E) */
1258 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b5 (kana_O) */
1259 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b6 (kana_KA) */
1260 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b7 (kana_KI) */
1261 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b8 (kana_KU) */
1262 { .scancode = 0x00, .flags = 0x00 }, /* 0x04b9 (kana_KE) */
1263 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ba (kana_KO) */
1264 { .scancode = 0x00, .flags = 0x00 }, /* 0x04bb (kana_SA) */
1265 { .scancode = 0x00, .flags = 0x00 }, /* 0x04bc (kana_SHI) */
1266 { .scancode = 0x00, .flags = 0x00 }, /* 0x04bd (kana_SU) */
1267 { .scancode = 0x00, .flags = 0x00 }, /* 0x04be (kana_SE) */
1268 { .scancode = 0x00, .flags = 0x00 }, /* 0x04bf (kana_SO) */
1269 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c0 (kana_TA) */
1270 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c1 (kana_TI) */
1271 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c2 (kana_TU) */
1272 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c3 (kana_TE) */
1273 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c4 (kana_TO) */
1274 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c5 (kana_NA) */
1275 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c6 (kana_NI) */
1276 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c7 (kana_NU) */
1277 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c8 (kana_NE) */
1278 { .scancode = 0x00, .flags = 0x00 }, /* 0x04c9 (kana_NO) */
1279 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ca (kana_HA) */
1280 { .scancode = 0x00, .flags = 0x00 }, /* 0x04cb (kana_HI) */
1281 { .scancode = 0x00, .flags = 0x00 }, /* 0x04cc (kana_HU) */
1282 { .scancode = 0x00, .flags = 0x00 }, /* 0x04cd (kana_HE) */
1283 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ce (kana_HO) */
1284 { .scancode = 0x00, .flags = 0x00 }, /* 0x04cf (kana_MA) */
1285 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d0 (kana_MI) */
1286 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d1 (kana_MU) */
1287 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d2 (kana_ME) */
1288 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d3 (kana_MO) */
1289 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d4 (kana_YA) */
1290 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d5 (kana_YU) */
1291 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d6 (kana_YO) */
1292 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d7 (kana_RA) */
1293 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d8 (kana_RI) */
1294 { .scancode = 0x00, .flags = 0x00 }, /* 0x04d9 (kana_RU) */
1295 { .scancode = 0x00, .flags = 0x00 }, /* 0x04da (kana_RE) */
1296 { .scancode = 0x00, .flags = 0x00 }, /* 0x04db (kana_RO) */
1297 { .scancode = 0x00, .flags = 0x00 }, /* 0x04dc (kana_WA) */
1298 { .scancode = 0x00, .flags = 0x00 }, /* 0x04dd (kana_N) */
1299 { .scancode = 0x00, .flags = 0x00 }, /* 0x04de (voicedsound) */
1300 { .scancode = 0x00, .flags = 0x00 }, /* 0x04df (semivoicedsound) */
1301 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e0 */
1302 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e1 */
1303 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e2 */
1304 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e3 */
1305 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e4 */
1306 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e5 */
1307 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e6 */
1308 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e7 */
1309 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e8 */
1310 { .scancode = 0x00, .flags = 0x00 }, /* 0x04e9 */
1311 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ea */
1312 { .scancode = 0x00, .flags = 0x00 }, /* 0x04eb */
1313 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ec */
1314 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ed */
1315 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ee */
1316 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ef */
1317 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f0 */
1318 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f1 */
1319 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f2 */
1320 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f3 */
1321 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f4 */
1322 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f5 */
1323 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f6 */
1324 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f7 */
1325 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f8 */
1326 { .scancode = 0x00, .flags = 0x00 }, /* 0x04f9 */
1327 { .scancode = 0x00, .flags = 0x00 }, /* 0x04fa */
1328 { .scancode = 0x00, .flags = 0x00 }, /* 0x04fb */
1329 { .scancode = 0x00, .flags = 0x00 }, /* 0x04fc */
1330 { .scancode = 0x00, .flags = 0x00 }, /* 0x04fd */
1331 { .scancode = 0x00, .flags = 0x00 }, /* 0x04fe */
1332 { .scancode = 0x00, .flags = 0x00 }, /* 0x04ff */
1335 { .scancode = 0x00, .flags = 0x00 }, /* 0x0500 */
1336 { .scancode = 0x00, .flags = 0x00 }, /* 0x0501 */
1337 { .scancode = 0x00, .flags = 0x00 }, /* 0x0502 */
1338 { .scancode = 0x00, .flags = 0x00 }, /* 0x0503 */
1339 { .scancode = 0x00, .flags = 0x00 }, /* 0x0504 */
1340 { .scancode = 0x00, .flags = 0x00 }, /* 0x0505 */
1341 { .scancode = 0x00, .flags = 0x00 }, /* 0x0506 */
1342 { .scancode = 0x00, .flags = 0x00 }, /* 0x0507 */
1343 { .scancode = 0x00, .flags = 0x00 }, /* 0x0508 */
1344 { .scancode = 0x00, .flags = 0x00 }, /* 0x0509 */
1345 { .scancode = 0x00, .flags = 0x00 }, /* 0x050a */
1346 { .scancode = 0x00, .flags = 0x00 }, /* 0x050b */
1347 { .scancode = 0x00, .flags = 0x00 }, /* 0x050c */
1348 { .scancode = 0x00, .flags = 0x00 }, /* 0x050d */
1349 { .scancode = 0x00, .flags = 0x00 }, /* 0x050e */
1350 { .scancode = 0x00, .flags = 0x00 }, /* 0x050f */
1351 { .scancode = 0x00, .flags = 0x00 }, /* 0x0510 */
1352 { .scancode = 0x00, .flags = 0x00 }, /* 0x0511 */
1353 { .scancode = 0x00, .flags = 0x00 }, /* 0x0512 */
1354 { .scancode = 0x00, .flags = 0x00 }, /* 0x0513 */
1355 { .scancode = 0x00, .flags = 0x00 }, /* 0x0514 */
1356 { .scancode = 0x00, .flags = 0x00 }, /* 0x0515 */
1357 { .scancode = 0x00, .flags = 0x00 }, /* 0x0516 */
1358 { .scancode = 0x00, .flags = 0x00 }, /* 0x0517 */
1359 { .scancode = 0x00, .flags = 0x00 }, /* 0x0518 */
1360 { .scancode = 0x00, .flags = 0x00 }, /* 0x0519 */
1361 { .scancode = 0x00, .flags = 0x00 }, /* 0x051a */
1362 { .scancode = 0x00, .flags = 0x00 }, /* 0x051b */
1363 { .scancode = 0x00, .flags = 0x00 }, /* 0x051c */
1364 { .scancode = 0x00, .flags = 0x00 }, /* 0x051d */
1365 { .scancode = 0x00, .flags = 0x00 }, /* 0x051e */
1366 { .scancode = 0x00, .flags = 0x00 }, /* 0x051f */
1367 { .scancode = 0x00, .flags = 0x00 }, /* 0x0520 */
1368 { .scancode = 0x00, .flags = 0x00 }, /* 0x0521 */
1369 { .scancode = 0x00, .flags = 0x00 }, /* 0x0522 */
1370 { .scancode = 0x00, .flags = 0x00 }, /* 0x0523 */
1371 { .scancode = 0x00, .flags = 0x00 }, /* 0x0524 */
1372 { .scancode = 0x00, .flags = 0x00 }, /* 0x0525 */
1373 { .scancode = 0x00, .flags = 0x00 }, /* 0x0526 */
1374 { .scancode = 0x00, .flags = 0x00 }, /* 0x0527 */
1375 { .scancode = 0x00, .flags = 0x00 }, /* 0x0528 */
1376 { .scancode = 0x00, .flags = 0x00 }, /* 0x0529 */
1377 { .scancode = 0x00, .flags = 0x00 }, /* 0x052a */
1378 { .scancode = 0x00, .flags = 0x00 }, /* 0x052b */
1379 { .scancode = 0x00, .flags = 0x00 }, /* 0x052c */
1380 { .scancode = 0x00, .flags = 0x00 }, /* 0x052d */
1381 { .scancode = 0x00, .flags = 0x00 }, /* 0x052e */
1382 { .scancode = 0x00, .flags = 0x00 }, /* 0x052f */
1383 { .scancode = 0x00, .flags = 0x00 }, /* 0x0530 */
1384 { .scancode = 0x00, .flags = 0x00 }, /* 0x0531 */
1385 { .scancode = 0x00, .flags = 0x00 }, /* 0x0532 */
1386 { .scancode = 0x00, .flags = 0x00 }, /* 0x0533 */
1387 { .scancode = 0x00, .flags = 0x00 }, /* 0x0534 */
1388 { .scancode = 0x00, .flags = 0x00 }, /* 0x0535 */
1389 { .scancode = 0x00, .flags = 0x00 }, /* 0x0536 */
1390 { .scancode = 0x00, .flags = 0x00 }, /* 0x0537 */
1391 { .scancode = 0x00, .flags = 0x00 }, /* 0x0538 */
1392 { .scancode = 0x00, .flags = 0x00 }, /* 0x0539 */
1393 { .scancode = 0x00, .flags = 0x00 }, /* 0x053a */
1394 { .scancode = 0x00, .flags = 0x00 }, /* 0x053b */
1395 { .scancode = 0x00, .flags = 0x00 }, /* 0x053c */
1396 { .scancode = 0x00, .flags = 0x00 }, /* 0x053d */
1397 { .scancode = 0x00, .flags = 0x00 }, /* 0x053e */
1398 { .scancode = 0x00, .flags = 0x00 }, /* 0x053f */
1399 { .scancode = 0x00, .flags = 0x00 }, /* 0x0540 */
1400 { .scancode = 0x00, .flags = 0x00 }, /* 0x0541 */
1401 { .scancode = 0x00, .flags = 0x00 }, /* 0x0542 */
1402 { .scancode = 0x00, .flags = 0x00 }, /* 0x0543 */
1403 { .scancode = 0x00, .flags = 0x00 }, /* 0x0544 */
1404 { .scancode = 0x00, .flags = 0x00 }, /* 0x0545 */
1405 { .scancode = 0x00, .flags = 0x00 }, /* 0x0546 */
1406 { .scancode = 0x00, .flags = 0x00 }, /* 0x0547 */
1407 { .scancode = 0x00, .flags = 0x00 }, /* 0x0548 */
1408 { .scancode = 0x00, .flags = 0x00 }, /* 0x0549 */
1409 { .scancode = 0x00, .flags = 0x00 }, /* 0x054a */
1410 { .scancode = 0x00, .flags = 0x00 }, /* 0x054b */
1411 { .scancode = 0x00, .flags = 0x00 }, /* 0x054c */
1412 { .scancode = 0x00, .flags = 0x00 }, /* 0x054d */
1413 { .scancode = 0x00, .flags = 0x00 }, /* 0x054e */
1414 { .scancode = 0x00, .flags = 0x00 }, /* 0x054f */
1415 { .scancode = 0x00, .flags = 0x00 }, /* 0x0550 */
1416 { .scancode = 0x00, .flags = 0x00 }, /* 0x0551 */
1417 { .scancode = 0x00, .flags = 0x00 }, /* 0x0552 */
1418 { .scancode = 0x00, .flags = 0x00 }, /* 0x0553 */
1419 { .scancode = 0x00, .flags = 0x00 }, /* 0x0554 */
1420 { .scancode = 0x00, .flags = 0x00 }, /* 0x0555 */
1421 { .scancode = 0x00, .flags = 0x00 }, /* 0x0556 */
1422 { .scancode = 0x00, .flags = 0x00 }, /* 0x0557 */
1423 { .scancode = 0x00, .flags = 0x00 }, /* 0x0558 */
1424 { .scancode = 0x00, .flags = 0x00 }, /* 0x0559 */
1425 { .scancode = 0x00, .flags = 0x00 }, /* 0x055a */
1426 { .scancode = 0x00, .flags = 0x00 }, /* 0x055b */
1427 { .scancode = 0x00, .flags = 0x00 }, /* 0x055c */
1428 { .scancode = 0x00, .flags = 0x00 }, /* 0x055d */
1429 { .scancode = 0x00, .flags = 0x00 }, /* 0x055e */
1430 { .scancode = 0x00, .flags = 0x00 }, /* 0x055f */
1431 { .scancode = 0x00, .flags = 0x00 }, /* 0x0560 */
1432 { .scancode = 0x00, .flags = 0x00 }, /* 0x0561 */
1433 { .scancode = 0x00, .flags = 0x00 }, /* 0x0562 */
1434 { .scancode = 0x00, .flags = 0x00 }, /* 0x0563 */
1435 { .scancode = 0x00, .flags = 0x00 }, /* 0x0564 */
1436 { .scancode = 0x00, .flags = 0x00 }, /* 0x0565 */
1437 { .scancode = 0x00, .flags = 0x00 }, /* 0x0566 */
1438 { .scancode = 0x00, .flags = 0x00 }, /* 0x0567 */
1439 { .scancode = 0x00, .flags = 0x00 }, /* 0x0568 */
1440 { .scancode = 0x00, .flags = 0x00 }, /* 0x0569 */
1441 { .scancode = 0x00, .flags = 0x00 }, /* 0x056a */
1442 { .scancode = 0x00, .flags = 0x00 }, /* 0x056b */
1443 { .scancode = 0x00, .flags = 0x00 }, /* 0x056c */
1444 { .scancode = 0x00, .flags = 0x00 }, /* 0x056d */
1445 { .scancode = 0x00, .flags = 0x00 }, /* 0x056e */
1446 { .scancode = 0x00, .flags = 0x00 }, /* 0x056f */
1447 { .scancode = 0x00, .flags = 0x00 }, /* 0x0570 */
1448 { .scancode = 0x00, .flags = 0x00 }, /* 0x0571 */
1449 { .scancode = 0x00, .flags = 0x00 }, /* 0x0572 */
1450 { .scancode = 0x00, .flags = 0x00 }, /* 0x0573 */
1451 { .scancode = 0x00, .flags = 0x00 }, /* 0x0574 */
1452 { .scancode = 0x00, .flags = 0x00 }, /* 0x0575 */
1453 { .scancode = 0x00, .flags = 0x00 }, /* 0x0576 */
1454 { .scancode = 0x00, .flags = 0x00 }, /* 0x0577 */
1455 { .scancode = 0x00, .flags = 0x00 }, /* 0x0578 */
1456 { .scancode = 0x00, .flags = 0x00 }, /* 0x0579 */
1457 { .scancode = 0x00, .flags = 0x00 }, /* 0x057a */
1458 { .scancode = 0x00, .flags = 0x00 }, /* 0x057b */
1459 { .scancode = 0x00, .flags = 0x00 }, /* 0x057c */
1460 { .scancode = 0x00, .flags = 0x00 }, /* 0x057d */
1461 { .scancode = 0x00, .flags = 0x00 }, /* 0x057e */
1462 { .scancode = 0x00, .flags = 0x00 }, /* 0x057f */
1463 { .scancode = 0x00, .flags = 0x00 }, /* 0x0580 */
1464 { .scancode = 0x00, .flags = 0x00 }, /* 0x0581 */
1465 { .scancode = 0x00, .flags = 0x00 }, /* 0x0582 */
1466 { .scancode = 0x00, .flags = 0x00 }, /* 0x0583 */
1467 { .scancode = 0x00, .flags = 0x00 }, /* 0x0584 */
1468 { .scancode = 0x00, .flags = 0x00 }, /* 0x0585 */
1469 { .scancode = 0x00, .flags = 0x00 }, /* 0x0586 */
1470 { .scancode = 0x00, .flags = 0x00 }, /* 0x0587 */
1471 { .scancode = 0x00, .flags = 0x00 }, /* 0x0588 */
1472 { .scancode = 0x00, .flags = 0x00 }, /* 0x0589 */
1473 { .scancode = 0x00, .flags = 0x00 }, /* 0x058a */
1474 { .scancode = 0x00, .flags = 0x00 }, /* 0x058b */
1475 { .scancode = 0x00, .flags = 0x00 }, /* 0x058c */
1476 { .scancode = 0x00, .flags = 0x00 }, /* 0x058d */
1477 { .scancode = 0x00, .flags = 0x00 }, /* 0x058e */
1478 { .scancode = 0x00, .flags = 0x00 }, /* 0x058f */
1479 { .scancode = 0x00, .flags = 0x00 }, /* 0x0590 */
1480 { .scancode = 0x00, .flags = 0x00 }, /* 0x0591 */
1481 { .scancode = 0x00, .flags = 0x00 }, /* 0x0592 */
1482 { .scancode = 0x00, .flags = 0x00 }, /* 0x0593 */
1483 { .scancode = 0x00, .flags = 0x00 }, /* 0x0594 */
1484 { .scancode = 0x00, .flags = 0x00 }, /* 0x0595 */
1485 { .scancode = 0x00, .flags = 0x00 }, /* 0x0596 */
1486 { .scancode = 0x00, .flags = 0x00 }, /* 0x0597 */
1487 { .scancode = 0x00, .flags = 0x00 }, /* 0x0598 */
1488 { .scancode = 0x00, .flags = 0x00 }, /* 0x0599 */
1489 { .scancode = 0x00, .flags = 0x00 }, /* 0x059a */
1490 { .scancode = 0x00, .flags = 0x00 }, /* 0x059b */
1491 { .scancode = 0x00, .flags = 0x00 }, /* 0x059c */
1492 { .scancode = 0x00, .flags = 0x00 }, /* 0x059d */
1493 { .scancode = 0x00, .flags = 0x00 }, /* 0x059e */
1494 { .scancode = 0x00, .flags = 0x00 }, /* 0x059f */
1495 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a0 */
1496 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a1 */
1497 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a2 */
1498 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a3 */
1499 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a4 */
1500 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a5 */
1501 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a6 */
1502 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a7 */
1503 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a8 */
1504 { .scancode = 0x00, .flags = 0x00 }, /* 0x05a9 */
1505 { .scancode = 0x00, .flags = 0x00 }, /* 0x05aa */
1506 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ab */
1507 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ac (Arabic_comma) */
1508 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ad */
1509 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ae */
1510 { .scancode = 0x00, .flags = 0x00 }, /* 0x05af */
1511 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b0 */
1512 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b1 */
1513 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b2 */
1514 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b3 */
1515 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b4 */
1516 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b5 */
1517 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b6 */
1518 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b7 */
1519 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b8 */
1520 { .scancode = 0x00, .flags = 0x00 }, /* 0x05b9 */
1521 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ba */
1522 { .scancode = 0x00, .flags = 0x00 }, /* 0x05bb (Arabic_semicolon) */
1523 { .scancode = 0x00, .flags = 0x00 }, /* 0x05bc */
1524 { .scancode = 0x00, .flags = 0x00 }, /* 0x05bd */
1525 { .scancode = 0x00, .flags = 0x00 }, /* 0x05be */
1526 { .scancode = 0x00, .flags = 0x00 }, /* 0x05bf (Arabic_question_mark) */
1527 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c0 */
1528 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c1 (Arabic_hamza) */
1529 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c2 (Arabic_maddaonalef) */
1530 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c3 (Arabic_hamzaonalef) */
1531 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c4 (Arabic_hamzaonwaw) */
1532 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c5 (Arabic_hamzaunderalef) */
1533 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c6 (Arabic_hamzaonyeh) */
1534 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c7 (Arabic_alef) */
1535 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c8 (Arabic_beh) */
1536 { .scancode = 0x00, .flags = 0x00 }, /* 0x05c9 (Arabic_tehmarbuta) */
1537 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ca (Arabic_teh) */
1538 { .scancode = 0x00, .flags = 0x00 }, /* 0x05cb (Arabic_theh) */
1539 { .scancode = 0x00, .flags = 0x00 }, /* 0x05cc (Arabic_jeem) */
1540 { .scancode = 0x00, .flags = 0x00 }, /* 0x05cd (Arabic_hah) */
1541 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ce (Arabic_khah) */
1542 { .scancode = 0x00, .flags = 0x00 }, /* 0x05cf (Arabic_dal) */
1543 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d0 (Arabic_thal) */
1544 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d1 (Arabic_ra) */
1545 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d2 (Arabic_zain) */
1546 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d3 (Arabic_seen) */
1547 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d4 (Arabic_sheen) */
1548 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d5 (Arabic_sad) */
1549 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d6 (Arabic_dad) */
1550 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d7 (Arabic_tah) */
1551 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d8 (Arabic_zah) */
1552 { .scancode = 0x00, .flags = 0x00 }, /* 0x05d9 (Arabic_ain) */
1553 { .scancode = 0x00, .flags = 0x00 }, /* 0x05da (Arabic_ghain) */
1554 { .scancode = 0x00, .flags = 0x00 }, /* 0x05db */
1555 { .scancode = 0x00, .flags = 0x00 }, /* 0x05dc */
1556 { .scancode = 0x00, .flags = 0x00 }, /* 0x05dd */
1557 { .scancode = 0x00, .flags = 0x00 }, /* 0x05de */
1558 { .scancode = 0x00, .flags = 0x00 }, /* 0x05df */
1559 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e0 (Arabic_tatweel) */
1560 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e1 (Arabic_feh) */
1561 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e2 (Arabic_qaf) */
1562 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e3 (Arabic_kaf) */
1563 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e4 (Arabic_lam) */
1564 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e5 (Arabic_meem) */
1565 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e6 (Arabic_noon) */
1566 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e7 (Arabic_heh) */
1567 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e8 (Arabic_waw) */
1568 { .scancode = 0x00, .flags = 0x00 }, /* 0x05e9 (Arabic_alefmaksura) */
1569 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ea (Arabic_yeh) */
1570 { .scancode = 0x00, .flags = 0x00 }, /* 0x05eb (Arabic_fathatan) */
1571 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ec (Arabic_dammatan) */
1572 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ed (Arabic_kasratan) */
1573 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ee (Arabic_fatha) */
1574 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ef (Arabic_damma) */
1575 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f0 (Arabic_kasra) */
1576 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f1 (Arabic_shadda) */
1577 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f2 (Arabic_sukun) */
1578 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f3 */
1579 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f4 */
1580 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f5 */
1581 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f6 */
1582 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f7 */
1583 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f8 */
1584 { .scancode = 0x00, .flags = 0x00 }, /* 0x05f9 */
1585 { .scancode = 0x00, .flags = 0x00 }, /* 0x05fa */
1586 { .scancode = 0x00, .flags = 0x00 }, /* 0x05fb */
1587 { .scancode = 0x00, .flags = 0x00 }, /* 0x05fc */
1588 { .scancode = 0x00, .flags = 0x00 }, /* 0x05fd */
1589 { .scancode = 0x00, .flags = 0x00 }, /* 0x05fe */
1590 { .scancode = 0x00, .flags = 0x00 }, /* 0x05ff */
1593 { .scancode = 0x00, .flags = 0x00 }, /* 0x0600 */
1594 { .scancode = 0x00, .flags = 0x00 }, /* 0x0601 */
1595 { .scancode = 0x00, .flags = 0x00 }, /* 0x0602 */
1596 { .scancode = 0x00, .flags = 0x00 }, /* 0x0603 */
1597 { .scancode = 0x00, .flags = 0x00 }, /* 0x0604 */
1598 { .scancode = 0x00, .flags = 0x00 }, /* 0x0605 */
1599 { .scancode = 0x00, .flags = 0x00 }, /* 0x0606 */
1600 { .scancode = 0x00, .flags = 0x00 }, /* 0x0607 */
1601 { .scancode = 0x00, .flags = 0x00 }, /* 0x0608 */
1602 { .scancode = 0x00, .flags = 0x00 }, /* 0x0609 */
1603 { .scancode = 0x00, .flags = 0x00 }, /* 0x060a */
1604 { .scancode = 0x00, .flags = 0x00 }, /* 0x060b */
1605 { .scancode = 0x00, .flags = 0x00 }, /* 0x060c */
1606 { .scancode = 0x00, .flags = 0x00 }, /* 0x060d */
1607 { .scancode = 0x00, .flags = 0x00 }, /* 0x060e */
1608 { .scancode = 0x00, .flags = 0x00 }, /* 0x060f */
1609 { .scancode = 0x00, .flags = 0x00 }, /* 0x0610 */
1610 { .scancode = 0x00, .flags = 0x00 }, /* 0x0611 */
1611 { .scancode = 0x00, .flags = 0x00 }, /* 0x0612 */
1612 { .scancode = 0x00, .flags = 0x00 }, /* 0x0613 */
1613 { .scancode = 0x00, .flags = 0x00 }, /* 0x0614 */
1614 { .scancode = 0x00, .flags = 0x00 }, /* 0x0615 */
1615 { .scancode = 0x00, .flags = 0x00 }, /* 0x0616 */
1616 { .scancode = 0x00, .flags = 0x00 }, /* 0x0617 */
1617 { .scancode = 0x00, .flags = 0x00 }, /* 0x0618 */
1618 { .scancode = 0x00, .flags = 0x00 }, /* 0x0619 */
1619 { .scancode = 0x00, .flags = 0x00 }, /* 0x061a */
1620 { .scancode = 0x00, .flags = 0x00 }, /* 0x061b */
1621 { .scancode = 0x00, .flags = 0x00 }, /* 0x061c */
1622 { .scancode = 0x00, .flags = 0x00 }, /* 0x061d */
1623 { .scancode = 0x00, .flags = 0x00 }, /* 0x061e */
1624 { .scancode = 0x00, .flags = 0x00 }, /* 0x061f */
1625 { .scancode = 0x00, .flags = 0x00 }, /* 0x0620 */
1626 { .scancode = 0x00, .flags = 0x00 }, /* 0x0621 */
1627 { .scancode = 0x00, .flags = 0x00 }, /* 0x0622 */
1628 { .scancode = 0x00, .flags = 0x00 }, /* 0x0623 */
1629 { .scancode = 0x00, .flags = 0x00 }, /* 0x0624 */
1630 { .scancode = 0x00, .flags = 0x00 }, /* 0x0625 */
1631 { .scancode = 0x00, .flags = 0x00 }, /* 0x0626 */
1632 { .scancode = 0x00, .flags = 0x00 }, /* 0x0627 */
1633 { .scancode = 0x00, .flags = 0x00 }, /* 0x0628 */
1634 { .scancode = 0x00, .flags = 0x00 }, /* 0x0629 */
1635 { .scancode = 0x00, .flags = 0x00 }, /* 0x062a */
1636 { .scancode = 0x00, .flags = 0x00 }, /* 0x062b */
1637 { .scancode = 0x00, .flags = 0x00 }, /* 0x062c */
1638 { .scancode = 0x00, .flags = 0x00 }, /* 0x062d */
1639 { .scancode = 0x00, .flags = 0x00 }, /* 0x062e */
1640 { .scancode = 0x00, .flags = 0x00 }, /* 0x062f */
1641 { .scancode = 0x00, .flags = 0x00 }, /* 0x0630 */
1642 { .scancode = 0x00, .flags = 0x00 }, /* 0x0631 */
1643 { .scancode = 0x00, .flags = 0x00 }, /* 0x0632 */
1644 { .scancode = 0x00, .flags = 0x00 }, /* 0x0633 */
1645 { .scancode = 0x00, .flags = 0x00 }, /* 0x0634 */
1646 { .scancode = 0x00, .flags = 0x00 }, /* 0x0635 */
1647 { .scancode = 0x00, .flags = 0x00 }, /* 0x0636 */
1648 { .scancode = 0x00, .flags = 0x00 }, /* 0x0637 */
1649 { .scancode = 0x00, .flags = 0x00 }, /* 0x0638 */
1650 { .scancode = 0x00, .flags = 0x00 }, /* 0x0639 */
1651 { .scancode = 0x00, .flags = 0x00 }, /* 0x063a */
1652 { .scancode = 0x00, .flags = 0x00 }, /* 0x063b */
1653 { .scancode = 0x00, .flags = 0x00 }, /* 0x063c */
1654 { .scancode = 0x00, .flags = 0x00 }, /* 0x063d */
1655 { .scancode = 0x00, .flags = 0x00 }, /* 0x063e */
1656 { .scancode = 0x00, .flags = 0x00 }, /* 0x063f */
1657 { .scancode = 0x00, .flags = 0x00 }, /* 0x0640 */
1658 { .scancode = 0x00, .flags = 0x00 }, /* 0x0641 */
1659 { .scancode = 0x00, .flags = 0x00 }, /* 0x0642 */
1660 { .scancode = 0x00, .flags = 0x00 }, /* 0x0643 */
1661 { .scancode = 0x00, .flags = 0x00 }, /* 0x0644 */
1662 { .scancode = 0x00, .flags = 0x00 }, /* 0x0645 */
1663 { .scancode = 0x00, .flags = 0x00 }, /* 0x0646 */
1664 { .scancode = 0x00, .flags = 0x00 }, /* 0x0647 */
1665 { .scancode = 0x00, .flags = 0x00 }, /* 0x0648 */
1666 { .scancode = 0x00, .flags = 0x00 }, /* 0x0649 */
1667 { .scancode = 0x00, .flags = 0x00 }, /* 0x064a */
1668 { .scancode = 0x00, .flags = 0x00 }, /* 0x064b */
1669 { .scancode = 0x00, .flags = 0x00 }, /* 0x064c */
1670 { .scancode = 0x00, .flags = 0x00 }, /* 0x064d */
1671 { .scancode = 0x00, .flags = 0x00 }, /* 0x064e */
1672 { .scancode = 0x00, .flags = 0x00 }, /* 0x064f */
1673 { .scancode = 0x00, .flags = 0x00 }, /* 0x0650 */
1674 { .scancode = 0x00, .flags = 0x00 }, /* 0x0651 */
1675 { .scancode = 0x00, .flags = 0x00 }, /* 0x0652 */
1676 { .scancode = 0x00, .flags = 0x00 }, /* 0x0653 */
1677 { .scancode = 0x00, .flags = 0x00 }, /* 0x0654 */
1678 { .scancode = 0x00, .flags = 0x00 }, /* 0x0655 */
1679 { .scancode = 0x00, .flags = 0x00 }, /* 0x0656 */
1680 { .scancode = 0x00, .flags = 0x00 }, /* 0x0657 */
1681 { .scancode = 0x00, .flags = 0x00 }, /* 0x0658 */
1682 { .scancode = 0x00, .flags = 0x00 }, /* 0x0659 */
1683 { .scancode = 0x00, .flags = 0x00 }, /* 0x065a */
1684 { .scancode = 0x00, .flags = 0x00 }, /* 0x065b */
1685 { .scancode = 0x00, .flags = 0x00 }, /* 0x065c */
1686 { .scancode = 0x00, .flags = 0x00 }, /* 0x065d */
1687 { .scancode = 0x00, .flags = 0x00 }, /* 0x065e */
1688 { .scancode = 0x00, .flags = 0x00 }, /* 0x065f */
1689 { .scancode = 0x00, .flags = 0x00 }, /* 0x0660 */
1690 { .scancode = 0x00, .flags = 0x00 }, /* 0x0661 */
1691 { .scancode = 0x00, .flags = 0x00 }, /* 0x0662 */
1692 { .scancode = 0x00, .flags = 0x00 }, /* 0x0663 */
1693 { .scancode = 0x00, .flags = 0x00 }, /* 0x0664 */
1694 { .scancode = 0x00, .flags = 0x00 }, /* 0x0665 */
1695 { .scancode = 0x00, .flags = 0x00 }, /* 0x0666 */
1696 { .scancode = 0x00, .flags = 0x00 }, /* 0x0667 */
1697 { .scancode = 0x00, .flags = 0x00 }, /* 0x0668 */
1698 { .scancode = 0x00, .flags = 0x00 }, /* 0x0669 */
1699 { .scancode = 0x00, .flags = 0x00 }, /* 0x066a */
1700 { .scancode = 0x00, .flags = 0x00 }, /* 0x066b */
1701 { .scancode = 0x00, .flags = 0x00 }, /* 0x066c */
1702 { .scancode = 0x00, .flags = 0x00 }, /* 0x066d */
1703 { .scancode = 0x00, .flags = 0x00 }, /* 0x066e */
1704 { .scancode = 0x00, .flags = 0x00 }, /* 0x066f */
1705 { .scancode = 0x00, .flags = 0x00 }, /* 0x0670 */
1706 { .scancode = 0x00, .flags = 0x00 }, /* 0x0671 */
1707 { .scancode = 0x00, .flags = 0x00 }, /* 0x0672 */
1708 { .scancode = 0x00, .flags = 0x00 }, /* 0x0673 */
1709 { .scancode = 0x00, .flags = 0x00 }, /* 0x0674 */
1710 { .scancode = 0x00, .flags = 0x00 }, /* 0x0675 */
1711 { .scancode = 0x00, .flags = 0x00 }, /* 0x0676 */
1712 { .scancode = 0x00, .flags = 0x00 }, /* 0x0677 */
1713 { .scancode = 0x00, .flags = 0x00 }, /* 0x0678 */
1714 { .scancode = 0x00, .flags = 0x00 }, /* 0x0679 */
1715 { .scancode = 0x00, .flags = 0x00 }, /* 0x067a */
1716 { .scancode = 0x00, .flags = 0x00 }, /* 0x067b */
1717 { .scancode = 0x00, .flags = 0x00 }, /* 0x067c */
1718 { .scancode = 0x00, .flags = 0x00 }, /* 0x067d */
1719 { .scancode = 0x00, .flags = 0x00 }, /* 0x067e */
1720 { .scancode = 0x00, .flags = 0x00 }, /* 0x067f */
1721 { .scancode = 0x00, .flags = 0x00 }, /* 0x0680 */
1722 { .scancode = 0x00, .flags = 0x00 }, /* 0x0681 */
1723 { .scancode = 0x00, .flags = 0x00 }, /* 0x0682 */
1724 { .scancode = 0x00, .flags = 0x00 }, /* 0x0683 */
1725 { .scancode = 0x00, .flags = 0x00 }, /* 0x0684 */
1726 { .scancode = 0x00, .flags = 0x00 }, /* 0x0685 */
1727 { .scancode = 0x00, .flags = 0x00 }, /* 0x0686 */
1728 { .scancode = 0x00, .flags = 0x00 }, /* 0x0687 */
1729 { .scancode = 0x00, .flags = 0x00 }, /* 0x0688 */
1730 { .scancode = 0x00, .flags = 0x00 }, /* 0x0689 */
1731 { .scancode = 0x00, .flags = 0x00 }, /* 0x068a */
1732 { .scancode = 0x00, .flags = 0x00 }, /* 0x068b */
1733 { .scancode = 0x00, .flags = 0x00 }, /* 0x068c */
1734 { .scancode = 0x00, .flags = 0x00 }, /* 0x068d */
1735 { .scancode = 0x00, .flags = 0x00 }, /* 0x068e */
1736 { .scancode = 0x00, .flags = 0x00 }, /* 0x068f */
1737 { .scancode = 0x00, .flags = 0x00 }, /* 0x0690 */
1738 { .scancode = 0x00, .flags = 0x00 }, /* 0x0691 */
1739 { .scancode = 0x00, .flags = 0x00 }, /* 0x0692 */
1740 { .scancode = 0x00, .flags = 0x00 }, /* 0x0693 */
1741 { .scancode = 0x00, .flags = 0x00 }, /* 0x0694 */
1742 { .scancode = 0x00, .flags = 0x00 }, /* 0x0695 */
1743 { .scancode = 0x00, .flags = 0x00 }, /* 0x0696 */
1744 { .scancode = 0x00, .flags = 0x00 }, /* 0x0697 */
1745 { .scancode = 0x00, .flags = 0x00 }, /* 0x0698 */
1746 { .scancode = 0x00, .flags = 0x00 }, /* 0x0699 */
1747 { .scancode = 0x00, .flags = 0x00 }, /* 0x069a */
1748 { .scancode = 0x00, .flags = 0x00 }, /* 0x069b */
1749 { .scancode = 0x00, .flags = 0x00 }, /* 0x069c */
1750 { .scancode = 0x00, .flags = 0x00 }, /* 0x069d */
1751 { .scancode = 0x00, .flags = 0x00 }, /* 0x069e */
1752 { .scancode = 0x00, .flags = 0x00 }, /* 0x069f */
1753 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a0 */
1754 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a1 (Serbian_dje) */
1755 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a2 (Macedonia_gje) */
1756 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a3 (Cyrillic_io) */
1757 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a4 (Ukranian_je) */
1758 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a5 (Macedonia_dse) */
1759 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a6 (Ukranian_i) */
1760 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a7 (Ukranian_yi) */
1761 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a8 (Serbian_je) */
1762 { .scancode = 0x00, .flags = 0x00 }, /* 0x06a9 (Serbian_lje) */
1763 { .scancode = 0x00, .flags = 0x00 }, /* 0x06aa (Serbian_nje) */
1764 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ab (Serbian_tshe) */
1765 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ac (Macedonia_kje) */
1766 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ad (Ukrainian_ghe_with_upturn) */
1767 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ae (Byelorussian_shortu) */
1768 { .scancode = 0x00, .flags = 0x00 }, /* 0x06af (Serbian_dze) */
1769 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b0 (numerosign) */
1770 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b1 (Serbian_DJE) */
1771 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b2 (Macedonia_GJE) */
1772 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b3 (Cyrillic_IO) */
1773 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b4 (Ukranian_JE) */
1774 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b5 (Macedonia_DSE) */
1775 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b6 (Ukranian_I) */
1776 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b7 (Ukranian_YI) */
1777 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b8 (Serbian_JE) */
1778 { .scancode = 0x00, .flags = 0x00 }, /* 0x06b9 (Serbian_LJE) */
1779 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ba (Serbian_NJE) */
1780 { .scancode = 0x00, .flags = 0x00 }, /* 0x06bb (Serbian_TSHE) */
1781 { .scancode = 0x00, .flags = 0x00 }, /* 0x06bc (Macedonia_KJE) */
1782 { .scancode = 0x00, .flags = 0x00 }, /* 0x06bd (Ukrainian_GHE_WITH_UPTURN) */
1783 { .scancode = 0x00, .flags = 0x00 }, /* 0x06be (Byelorussian_SHORTU) */
1784 { .scancode = 0x00, .flags = 0x00 }, /* 0x06bf (Serbian_DZE) */
1785 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c0 (Cyrillic_yu) */
1786 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c1 (Cyrillic_a) */
1787 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c2 (Cyrillic_be) */
1788 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c3 (Cyrillic_tse) */
1789 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c4 (Cyrillic_de) */
1790 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c5 (Cyrillic_ie) */
1791 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c6 (Cyrillic_ef) */
1792 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c7 (Cyrillic_ghe) */
1793 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c8 (Cyrillic_ha) */
1794 { .scancode = 0x00, .flags = 0x00 }, /* 0x06c9 (Cyrillic_i) */
1795 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ca (Cyrillic_shorti) */
1796 { .scancode = 0x00, .flags = 0x00 }, /* 0x06cb (Cyrillic_ka) */
1797 { .scancode = 0x00, .flags = 0x00 }, /* 0x06cc (Cyrillic_el) */
1798 { .scancode = 0x00, .flags = 0x00 }, /* 0x06cd (Cyrillic_em) */
1799 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ce (Cyrillic_en) */
1800 { .scancode = 0x00, .flags = 0x00 }, /* 0x06cf (Cyrillic_o) */
1801 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d0 (Cyrillic_pe) */
1802 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d1 (Cyrillic_ya) */
1803 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d2 (Cyrillic_er) */
1804 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d3 (Cyrillic_es) */
1805 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d4 (Cyrillic_te) */
1806 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d5 (Cyrillic_u) */
1807 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d6 (Cyrillic_zhe) */
1808 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d7 (Cyrillic_ve) */
1809 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d8 (Cyrillic_softsign) */
1810 { .scancode = 0x00, .flags = 0x00 }, /* 0x06d9 (Cyrillic_yeru) */
1811 { .scancode = 0x00, .flags = 0x00 }, /* 0x06da (Cyrillic_ze) */
1812 { .scancode = 0x00, .flags = 0x00 }, /* 0x06db (Cyrillic_sha) */
1813 { .scancode = 0x00, .flags = 0x00 }, /* 0x06dc (Cyrillic_e) */
1814 { .scancode = 0x00, .flags = 0x00 }, /* 0x06dd (Cyrillic_shcha) */
1815 { .scancode = 0x00, .flags = 0x00 }, /* 0x06de (Cyrillic_che) */
1816 { .scancode = 0x00, .flags = 0x00 }, /* 0x06df (Cyrillic_hardsign) */
1817 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e0 (Cyrillic_YU) */
1818 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e1 (Cyrillic_A) */
1819 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e2 (Cyrillic_BE) */
1820 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e3 (Cyrillic_TSE) */
1821 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e4 (Cyrillic_DE) */
1822 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e5 (Cyrillic_IE) */
1823 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e6 (Cyrillic_EF) */
1824 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e7 (Cyrillic_GHE) */
1825 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e8 (Cyrillic_HA) */
1826 { .scancode = 0x00, .flags = 0x00 }, /* 0x06e9 (Cyrillic_I) */
1827 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ea (Cyrillic_SHORTI) */
1828 { .scancode = 0x00, .flags = 0x00 }, /* 0x06eb (Cyrillic_KA) */
1829 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ec (Cyrillic_EL) */
1830 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ed (Cyrillic_EM) */
1831 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ee (Cyrillic_EN) */
1832 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ef (Cyrillic_O) */
1833 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f0 (Cyrillic_PE) */
1834 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f1 (Cyrillic_YA) */
1835 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f2 (Cyrillic_ER) */
1836 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f3 (Cyrillic_ES) */
1837 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f4 (Cyrillic_TE) */
1838 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f5 (Cyrillic_U) */
1839 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f6 (Cyrillic_ZHE) */
1840 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f7 (Cyrillic_VE) */
1841 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f8 (Cyrillic_SOFTSIGN) */
1842 { .scancode = 0x00, .flags = 0x00 }, /* 0x06f9 (Cyrillic_YERU) */
1843 { .scancode = 0x00, .flags = 0x00 }, /* 0x06fa (Cyrillic_ZE) */
1844 { .scancode = 0x00, .flags = 0x00 }, /* 0x06fb (Cyrillic_SHA) */
1845 { .scancode = 0x00, .flags = 0x00 }, /* 0x06fc (Cyrillic_E) */
1846 { .scancode = 0x00, .flags = 0x00 }, /* 0x06fd (Cyrillic_SHCHA) */
1847 { .scancode = 0x00, .flags = 0x00 }, /* 0x06fe (Cyrillic_CHE) */
1848 { .scancode = 0x00, .flags = 0x00 }, /* 0x06ff (Cyrillic_HARDSIGN) */
1851 { .scancode = 0x00, .flags = 0x00 }, /* 0x0700 */
1852 { .scancode = 0x00, .flags = 0x00 }, /* 0x0701 */
1853 { .scancode = 0x00, .flags = 0x00 }, /* 0x0702 */
1854 { .scancode = 0x00, .flags = 0x00 }, /* 0x0703 */
1855 { .scancode = 0x00, .flags = 0x00 }, /* 0x0704 */
1856 { .scancode = 0x00, .flags = 0x00 }, /* 0x0705 */
1857 { .scancode = 0x00, .flags = 0x00 }, /* 0x0706 */
1858 { .scancode = 0x00, .flags = 0x00 }, /* 0x0707 */
1859 { .scancode = 0x00, .flags = 0x00 }, /* 0x0708 */
1860 { .scancode = 0x00, .flags = 0x00 }, /* 0x0709 */
1861 { .scancode = 0x00, .flags = 0x00 }, /* 0x070a */
1862 { .scancode = 0x00, .flags = 0x00 }, /* 0x070b */
1863 { .scancode = 0x00, .flags = 0x00 }, /* 0x070c */
1864 { .scancode = 0x00, .flags = 0x00 }, /* 0x070d */
1865 { .scancode = 0x00, .flags = 0x00 }, /* 0x070e */
1866 { .scancode = 0x00, .flags = 0x00 }, /* 0x070f */
1867 { .scancode = 0x00, .flags = 0x00 }, /* 0x0710 */
1868 { .scancode = 0x00, .flags = 0x00 }, /* 0x0711 */
1869 { .scancode = 0x00, .flags = 0x00 }, /* 0x0712 */
1870 { .scancode = 0x00, .flags = 0x00 }, /* 0x0713 */
1871 { .scancode = 0x00, .flags = 0x00 }, /* 0x0714 */
1872 { .scancode = 0x00, .flags = 0x00 }, /* 0x0715 */
1873 { .scancode = 0x00, .flags = 0x00 }, /* 0x0716 */
1874 { .scancode = 0x00, .flags = 0x00 }, /* 0x0717 */
1875 { .scancode = 0x00, .flags = 0x00 }, /* 0x0718 */
1876 { .scancode = 0x00, .flags = 0x00 }, /* 0x0719 */
1877 { .scancode = 0x00, .flags = 0x00 }, /* 0x071a */
1878 { .scancode = 0x00, .flags = 0x00 }, /* 0x071b */
1879 { .scancode = 0x00, .flags = 0x00 }, /* 0x071c */
1880 { .scancode = 0x00, .flags = 0x00 }, /* 0x071d */
1881 { .scancode = 0x00, .flags = 0x00 }, /* 0x071e */
1882 { .scancode = 0x00, .flags = 0x00 }, /* 0x071f */
1883 { .scancode = 0x00, .flags = 0x00 }, /* 0x0720 */
1884 { .scancode = 0x00, .flags = 0x00 }, /* 0x0721 */
1885 { .scancode = 0x00, .flags = 0x00 }, /* 0x0722 */
1886 { .scancode = 0x00, .flags = 0x00 }, /* 0x0723 */
1887 { .scancode = 0x00, .flags = 0x00 }, /* 0x0724 */
1888 { .scancode = 0x00, .flags = 0x00 }, /* 0x0725 */
1889 { .scancode = 0x00, .flags = 0x00 }, /* 0x0726 */
1890 { .scancode = 0x00, .flags = 0x00 }, /* 0x0727 */
1891 { .scancode = 0x00, .flags = 0x00 }, /* 0x0728 */
1892 { .scancode = 0x00, .flags = 0x00 }, /* 0x0729 */
1893 { .scancode = 0x00, .flags = 0x00 }, /* 0x072a */
1894 { .scancode = 0x00, .flags = 0x00 }, /* 0x072b */
1895 { .scancode = 0x00, .flags = 0x00 }, /* 0x072c */
1896 { .scancode = 0x00, .flags = 0x00 }, /* 0x072d */
1897 { .scancode = 0x00, .flags = 0x00 }, /* 0x072e */
1898 { .scancode = 0x00, .flags = 0x00 }, /* 0x072f */
1899 { .scancode = 0x00, .flags = 0x00 }, /* 0x0730 */
1900 { .scancode = 0x00, .flags = 0x00 }, /* 0x0731 */
1901 { .scancode = 0x00, .flags = 0x00 }, /* 0x0732 */
1902 { .scancode = 0x00, .flags = 0x00 }, /* 0x0733 */
1903 { .scancode = 0x00, .flags = 0x00 }, /* 0x0734 */
1904 { .scancode = 0x00, .flags = 0x00 }, /* 0x0735 */
1905 { .scancode = 0x00, .flags = 0x00 }, /* 0x0736 */
1906 { .scancode = 0x00, .flags = 0x00 }, /* 0x0737 */
1907 { .scancode = 0x00, .flags = 0x00 }, /* 0x0738 */
1908 { .scancode = 0x00, .flags = 0x00 }, /* 0x0739 */
1909 { .scancode = 0x00, .flags = 0x00 }, /* 0x073a */
1910 { .scancode = 0x00, .flags = 0x00 }, /* 0x073b */
1911 { .scancode = 0x00, .flags = 0x00 }, /* 0x073c */
1912 { .scancode = 0x00, .flags = 0x00 }, /* 0x073d */
1913 { .scancode = 0x00, .flags = 0x00 }, /* 0x073e */
1914 { .scancode = 0x00, .flags = 0x00 }, /* 0x073f */
1915 { .scancode = 0x00, .flags = 0x00 }, /* 0x0740 */
1916 { .scancode = 0x00, .flags = 0x00 }, /* 0x0741 */
1917 { .scancode = 0x00, .flags = 0x00 }, /* 0x0742 */
1918 { .scancode = 0x00, .flags = 0x00 }, /* 0x0743 */
1919 { .scancode = 0x00, .flags = 0x00 }, /* 0x0744 */
1920 { .scancode = 0x00, .flags = 0x00 }, /* 0x0745 */
1921 { .scancode = 0x00, .flags = 0x00 }, /* 0x0746 */
1922 { .scancode = 0x00, .flags = 0x00 }, /* 0x0747 */
1923 { .scancode = 0x00, .flags = 0x00 }, /* 0x0748 */
1924 { .scancode = 0x00, .flags = 0x00 }, /* 0x0749 */
1925 { .scancode = 0x00, .flags = 0x00 }, /* 0x074a */
1926 { .scancode = 0x00, .flags = 0x00 }, /* 0x074b */
1927 { .scancode = 0x00, .flags = 0x00 }, /* 0x074c */
1928 { .scancode = 0x00, .flags = 0x00 }, /* 0x074d */
1929 { .scancode = 0x00, .flags = 0x00 }, /* 0x074e */
1930 { .scancode = 0x00, .flags = 0x00 }, /* 0x074f */
1931 { .scancode = 0x00, .flags = 0x00 }, /* 0x0750 */
1932 { .scancode = 0x00, .flags = 0x00 }, /* 0x0751 */
1933 { .scancode = 0x00, .flags = 0x00 }, /* 0x0752 */
1934 { .scancode = 0x00, .flags = 0x00 }, /* 0x0753 */
1935 { .scancode = 0x00, .flags = 0x00 }, /* 0x0754 */
1936 { .scancode = 0x00, .flags = 0x00 }, /* 0x0755 */
1937 { .scancode = 0x00, .flags = 0x00 }, /* 0x0756 */
1938 { .scancode = 0x00, .flags = 0x00 }, /* 0x0757 */
1939 { .scancode = 0x00, .flags = 0x00 }, /* 0x0758 */
1940 { .scancode = 0x00, .flags = 0x00 }, /* 0x0759 */
1941 { .scancode = 0x00, .flags = 0x00 }, /* 0x075a */
1942 { .scancode = 0x00, .flags = 0x00 }, /* 0x075b */
1943 { .scancode = 0x00, .flags = 0x00 }, /* 0x075c */
1944 { .scancode = 0x00, .flags = 0x00 }, /* 0x075d */
1945 { .scancode = 0x00, .flags = 0x00 }, /* 0x075e */
1946 { .scancode = 0x00, .flags = 0x00 }, /* 0x075f */
1947 { .scancode = 0x00, .flags = 0x00 }, /* 0x0760 */
1948 { .scancode = 0x00, .flags = 0x00 }, /* 0x0761 */
1949 { .scancode = 0x00, .flags = 0x00 }, /* 0x0762 */
1950 { .scancode = 0x00, .flags = 0x00 }, /* 0x0763 */
1951 { .scancode = 0x00, .flags = 0x00 }, /* 0x0764 */
1952 { .scancode = 0x00, .flags = 0x00 }, /* 0x0765 */
1953 { .scancode = 0x00, .flags = 0x00 }, /* 0x0766 */
1954 { .scancode = 0x00, .flags = 0x00 }, /* 0x0767 */
1955 { .scancode = 0x00, .flags = 0x00 }, /* 0x0768 */
1956 { .scancode = 0x00, .flags = 0x00 }, /* 0x0769 */
1957 { .scancode = 0x00, .flags = 0x00 }, /* 0x076a */
1958 { .scancode = 0x00, .flags = 0x00 }, /* 0x076b */
1959 { .scancode = 0x00, .flags = 0x00 }, /* 0x076c */
1960 { .scancode = 0x00, .flags = 0x00 }, /* 0x076d */
1961 { .scancode = 0x00, .flags = 0x00 }, /* 0x076e */
1962 { .scancode = 0x00, .flags = 0x00 }, /* 0x076f */
1963 { .scancode = 0x00, .flags = 0x00 }, /* 0x0770 */
1964 { .scancode = 0x00, .flags = 0x00 }, /* 0x0771 */
1965 { .scancode = 0x00, .flags = 0x00 }, /* 0x0772 */
1966 { .scancode = 0x00, .flags = 0x00 }, /* 0x0773 */
1967 { .scancode = 0x00, .flags = 0x00 }, /* 0x0774 */
1968 { .scancode = 0x00, .flags = 0x00 }, /* 0x0775 */
1969 { .scancode = 0x00, .flags = 0x00 }, /* 0x0776 */
1970 { .scancode = 0x00, .flags = 0x00 }, /* 0x0777 */
1971 { .scancode = 0x00, .flags = 0x00 }, /* 0x0778 */
1972 { .scancode = 0x00, .flags = 0x00 }, /* 0x0779 */
1973 { .scancode = 0x00, .flags = 0x00 }, /* 0x077a */
1974 { .scancode = 0x00, .flags = 0x00 }, /* 0x077b */
1975 { .scancode = 0x00, .flags = 0x00 }, /* 0x077c */
1976 { .scancode = 0x00, .flags = 0x00 }, /* 0x077d */
1977 { .scancode = 0x00, .flags = 0x00 }, /* 0x077e */
1978 { .scancode = 0x00, .flags = 0x00 }, /* 0x077f */
1979 { .scancode = 0x00, .flags = 0x00 }, /* 0x0780 */
1980 { .scancode = 0x00, .flags = 0x00 }, /* 0x0781 */
1981 { .scancode = 0x00, .flags = 0x00 }, /* 0x0782 */
1982 { .scancode = 0x00, .flags = 0x00 }, /* 0x0783 */
1983 { .scancode = 0x00, .flags = 0x00 }, /* 0x0784 */
1984 { .scancode = 0x00, .flags = 0x00 }, /* 0x0785 */
1985 { .scancode = 0x00, .flags = 0x00 }, /* 0x0786 */
1986 { .scancode = 0x00, .flags = 0x00 }, /* 0x0787 */
1987 { .scancode = 0x00, .flags = 0x00 }, /* 0x0788 */
1988 { .scancode = 0x00, .flags = 0x00 }, /* 0x0789 */
1989 { .scancode = 0x00, .flags = 0x00 }, /* 0x078a */
1990 { .scancode = 0x00, .flags = 0x00 }, /* 0x078b */
1991 { .scancode = 0x00, .flags = 0x00 }, /* 0x078c */
1992 { .scancode = 0x00, .flags = 0x00 }, /* 0x078d */
1993 { .scancode = 0x00, .flags = 0x00 }, /* 0x078e */
1994 { .scancode = 0x00, .flags = 0x00 }, /* 0x078f */
1995 { .scancode = 0x00, .flags = 0x00 }, /* 0x0790 */
1996 { .scancode = 0x00, .flags = 0x00 }, /* 0x0791 */
1997 { .scancode = 0x00, .flags = 0x00 }, /* 0x0792 */
1998 { .scancode = 0x00, .flags = 0x00 }, /* 0x0793 */
1999 { .scancode = 0x00, .flags = 0x00 }, /* 0x0794 */
2000 { .scancode = 0x00, .flags = 0x00 }, /* 0x0795 */
2001 { .scancode = 0x00, .flags = 0x00 }, /* 0x0796 */
2002 { .scancode = 0x00, .flags = 0x00 }, /* 0x0797 */
2003 { .scancode = 0x00, .flags = 0x00 }, /* 0x0798 */
2004 { .scancode = 0x00, .flags = 0x00 }, /* 0x0799 */
2005 { .scancode = 0x00, .flags = 0x00 }, /* 0x079a */
2006 { .scancode = 0x00, .flags = 0x00 }, /* 0x079b */
2007 { .scancode = 0x00, .flags = 0x00 }, /* 0x079c */
2008 { .scancode = 0x00, .flags = 0x00 }, /* 0x079d */
2009 { .scancode = 0x00, .flags = 0x00 }, /* 0x079e */
2010 { .scancode = 0x00, .flags = 0x00 }, /* 0x079f */
2011 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a0 */
2012 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a1 (Greek_ALPHAaccent) */
2013 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a2 (Greek_EPSILONaccent) */
2014 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a3 (Greek_ETAaccent) */
2015 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a4 (Greek_IOTAaccent) */
2016 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a5 (Greek_IOTAdiaeresis) */
2017 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a6 */
2018 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a7 (Greek_OMICRONaccent) */
2019 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a8 (Greek_UPSILONaccent) */
2020 { .scancode = 0x00, .flags = 0x00 }, /* 0x07a9 (Greek_UPSILONdieresis) */
2021 { .scancode = 0x00, .flags = 0x00 }, /* 0x07aa */
2022 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ab (Greek_OMEGAaccent) */
2023 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ac */
2024 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ad */
2025 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ae (Greek_accentdieresis) */
2026 { .scancode = 0x00, .flags = 0x00 }, /* 0x07af (Greek_horizbar) */
2027 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b0 */
2028 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b1 (Greek_alphaaccent) */
2029 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b2 (Greek_epsilonaccent) */
2030 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b3 (Greek_etaaccent) */
2031 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b4 (Greek_iotaaccent) */
2032 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b5 (Greek_iotadieresis) */
2033 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b6 (Greek_iotaaccentdieresis) */
2034 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b7 (Greek_omicronaccent) */
2035 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b8 (Greek_upsilonaccent) */
2036 { .scancode = 0x00, .flags = 0x00 }, /* 0x07b9 (Greek_upsilondieresis) */
2037 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ba (Greek_upsilonaccentdieresis) */
2038 { .scancode = 0x00, .flags = 0x00 }, /* 0x07bb (Greek_omegaaccent) */
2039 { .scancode = 0x00, .flags = 0x00 }, /* 0x07bc */
2040 { .scancode = 0x00, .flags = 0x00 }, /* 0x07bd */
2041 { .scancode = 0x00, .flags = 0x00 }, /* 0x07be */
2042 { .scancode = 0x00, .flags = 0x00 }, /* 0x07bf */
2043 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c0 */
2044 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c1 (Greek_ALPHA) */
2045 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c2 (Greek_BETA) */
2046 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c3 (Greek_GAMMA) */
2047 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c4 (Greek_DELTA) */
2048 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c5 (Greek_EPSILON) */
2049 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c6 (Greek_ZETA) */
2050 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c7 (Greek_ETA) */
2051 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c8 (Greek_THETA) */
2052 { .scancode = 0x00, .flags = 0x00 }, /* 0x07c9 (Greek_IOTA) */
2053 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ca (Greek_KAPPA) */
2054 { .scancode = 0x00, .flags = 0x00 }, /* 0x07cb (Greek_LAMBDA) */
2055 { .scancode = 0x00, .flags = 0x00 }, /* 0x07cc (Greek_MU) */
2056 { .scancode = 0x00, .flags = 0x00 }, /* 0x07cd (Greek_NU) */
2057 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ce (Greek_XI) */
2058 { .scancode = 0x00, .flags = 0x00 }, /* 0x07cf (Greek_OMICRON) */
2059 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d0 (Greek_PI) */
2060 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d1 (Greek_RHO) */
2061 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d2 (Greek_SIGMA) */
2062 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d3 */
2063 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d4 (Greek_TAU) */
2064 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d5 (Greek_UPSILON) */
2065 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d6 (Greek_PHI) */
2066 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d7 (Greek_CHI) */
2067 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d8 (Greek_PSI) */
2068 { .scancode = 0x00, .flags = 0x00 }, /* 0x07d9 (Greek_OMEGA) */
2069 { .scancode = 0x00, .flags = 0x00 }, /* 0x07da */
2070 { .scancode = 0x00, .flags = 0x00 }, /* 0x07db */
2071 { .scancode = 0x00, .flags = 0x00 }, /* 0x07dc */
2072 { .scancode = 0x00, .flags = 0x00 }, /* 0x07dd */
2073 { .scancode = 0x00, .flags = 0x00 }, /* 0x07de */
2074 { .scancode = 0x00, .flags = 0x00 }, /* 0x07df */
2075 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e0 */
2076 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e1 (Greek_alpha) */
2077 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e2 (Greek_beta) */
2078 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e3 (Greek_gamma) */
2079 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e4 (Greek_delta) */
2080 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e5 (Greek_epsilon) */
2081 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e6 (Greek_zeta) */
2082 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e7 (Greek_eta) */
2083 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e8 (Greek_theta) */
2084 { .scancode = 0x00, .flags = 0x00 }, /* 0x07e9 (Greek_iota) */
2085 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ea (Greek_kappa) */
2086 { .scancode = 0x00, .flags = 0x00 }, /* 0x07eb (Greek_lambda) */
2087 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ec (Greek_mu) */
2088 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ed (Greek_nu) */
2089 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ee (Greek_xi) */
2090 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ef (Greek_omicron) */
2091 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f0 (Greek_pi) */
2092 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f1 (Greek_rho) */
2093 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f2 (Greek_sigma) */
2094 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f3 (Greek_finalsmallsigma) */
2095 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f4 (Greek_tau) */
2096 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f5 (Greek_upsilon) */
2097 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f6 (Greek_phi) */
2098 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f7 (Greek_chi) */
2099 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f8 (Greek_psi) */
2100 { .scancode = 0x00, .flags = 0x00 }, /* 0x07f9 (Greek_omega) */
2101 { .scancode = 0x00, .flags = 0x00 }, /* 0x07fa */
2102 { .scancode = 0x00, .flags = 0x00 }, /* 0x07fb */
2103 { .scancode = 0x00, .flags = 0x00 }, /* 0x07fc */
2104 { .scancode = 0x00, .flags = 0x00 }, /* 0x07fd */
2105 { .scancode = 0x00, .flags = 0x00 }, /* 0x07fe */
2106 { .scancode = 0x00, .flags = 0x00 }, /* 0x07ff */
2109 { .scancode = 0x00, .flags = 0x00 }, /* 0x0800 */
2110 { .scancode = 0x00, .flags = 0x00 }, /* 0x0801 */
2111 { .scancode = 0x00, .flags = 0x00 }, /* 0x0802 */
2112 { .scancode = 0x00, .flags = 0x00 }, /* 0x0803 */
2113 { .scancode = 0x00, .flags = 0x00 }, /* 0x0804 */
2114 { .scancode = 0x00, .flags = 0x00 }, /* 0x0805 */
2115 { .scancode = 0x00, .flags = 0x00 }, /* 0x0806 */
2116 { .scancode = 0x00, .flags = 0x00 }, /* 0x0807 */
2117 { .scancode = 0x00, .flags = 0x00 }, /* 0x0808 */
2118 { .scancode = 0x00, .flags = 0x00 }, /* 0x0809 */
2119 { .scancode = 0x00, .flags = 0x00 }, /* 0x080a */
2120 { .scancode = 0x00, .flags = 0x00 }, /* 0x080b */
2121 { .scancode = 0x00, .flags = 0x00 }, /* 0x080c */
2122 { .scancode = 0x00, .flags = 0x00 }, /* 0x080d */
2123 { .scancode = 0x00, .flags = 0x00 }, /* 0x080e */
2124 { .scancode = 0x00, .flags = 0x00 }, /* 0x080f */
2125 { .scancode = 0x00, .flags = 0x00 }, /* 0x0810 */
2126 { .scancode = 0x00, .flags = 0x00 }, /* 0x0811 */
2127 { .scancode = 0x00, .flags = 0x00 }, /* 0x0812 */
2128 { .scancode = 0x00, .flags = 0x00 }, /* 0x0813 */
2129 { .scancode = 0x00, .flags = 0x00 }, /* 0x0814 */
2130 { .scancode = 0x00, .flags = 0x00 }, /* 0x0815 */
2131 { .scancode = 0x00, .flags = 0x00 }, /* 0x0816 */
2132 { .scancode = 0x00, .flags = 0x00 }, /* 0x0817 */
2133 { .scancode = 0x00, .flags = 0x00 }, /* 0x0818 */
2134 { .scancode = 0x00, .flags = 0x00 }, /* 0x0819 */
2135 { .scancode = 0x00, .flags = 0x00 }, /* 0x081a */
2136 { .scancode = 0x00, .flags = 0x00 }, /* 0x081b */
2137 { .scancode = 0x00, .flags = 0x00 }, /* 0x081c */
2138 { .scancode = 0x00, .flags = 0x00 }, /* 0x081d */
2139 { .scancode = 0x00, .flags = 0x00 }, /* 0x081e */
2140 { .scancode = 0x00, .flags = 0x00 }, /* 0x081f */
2141 { .scancode = 0x00, .flags = 0x00 }, /* 0x0820 */
2142 { .scancode = 0x00, .flags = 0x00 }, /* 0x0821 */
2143 { .scancode = 0x00, .flags = 0x00 }, /* 0x0822 */
2144 { .scancode = 0x00, .flags = 0x00 }, /* 0x0823 */
2145 { .scancode = 0x00, .flags = 0x00 }, /* 0x0824 */
2146 { .scancode = 0x00, .flags = 0x00 }, /* 0x0825 */
2147 { .scancode = 0x00, .flags = 0x00 }, /* 0x0826 */
2148 { .scancode = 0x00, .flags = 0x00 }, /* 0x0827 */
2149 { .scancode = 0x00, .flags = 0x00 }, /* 0x0828 */
2150 { .scancode = 0x00, .flags = 0x00 }, /* 0x0829 */
2151 { .scancode = 0x00, .flags = 0x00 }, /* 0x082a */
2152 { .scancode = 0x00, .flags = 0x00 }, /* 0x082b */
2153 { .scancode = 0x00, .flags = 0x00 }, /* 0x082c */
2154 { .scancode = 0x00, .flags = 0x00 }, /* 0x082d */
2155 { .scancode = 0x00, .flags = 0x00 }, /* 0x082e */
2156 { .scancode = 0x00, .flags = 0x00 }, /* 0x082f */
2157 { .scancode = 0x00, .flags = 0x00 }, /* 0x0830 */
2158 { .scancode = 0x00, .flags = 0x00 }, /* 0x0831 */
2159 { .scancode = 0x00, .flags = 0x00 }, /* 0x0832 */
2160 { .scancode = 0x00, .flags = 0x00 }, /* 0x0833 */
2161 { .scancode = 0x00, .flags = 0x00 }, /* 0x0834 */
2162 { .scancode = 0x00, .flags = 0x00 }, /* 0x0835 */
2163 { .scancode = 0x00, .flags = 0x00 }, /* 0x0836 */
2164 { .scancode = 0x00, .flags = 0x00 }, /* 0x0837 */
2165 { .scancode = 0x00, .flags = 0x00 }, /* 0x0838 */
2166 { .scancode = 0x00, .flags = 0x00 }, /* 0x0839 */
2167 { .scancode = 0x00, .flags = 0x00 }, /* 0x083a */
2168 { .scancode = 0x00, .flags = 0x00 }, /* 0x083b */
2169 { .scancode = 0x00, .flags = 0x00 }, /* 0x083c */
2170 { .scancode = 0x00, .flags = 0x00 }, /* 0x083d */
2171 { .scancode = 0x00, .flags = 0x00 }, /* 0x083e */
2172 { .scancode = 0x00, .flags = 0x00 }, /* 0x083f */
2173 { .scancode = 0x00, .flags = 0x00 }, /* 0x0840 */
2174 { .scancode = 0x00, .flags = 0x00 }, /* 0x0841 */
2175 { .scancode = 0x00, .flags = 0x00 }, /* 0x0842 */
2176 { .scancode = 0x00, .flags = 0x00 }, /* 0x0843 */
2177 { .scancode = 0x00, .flags = 0x00 }, /* 0x0844 */
2178 { .scancode = 0x00, .flags = 0x00 }, /* 0x0845 */
2179 { .scancode = 0x00, .flags = 0x00 }, /* 0x0846 */
2180 { .scancode = 0x00, .flags = 0x00 }, /* 0x0847 */
2181 { .scancode = 0x00, .flags = 0x00 }, /* 0x0848 */
2182 { .scancode = 0x00, .flags = 0x00 }, /* 0x0849 */
2183 { .scancode = 0x00, .flags = 0x00 }, /* 0x084a */
2184 { .scancode = 0x00, .flags = 0x00 }, /* 0x084b */
2185 { .scancode = 0x00, .flags = 0x00 }, /* 0x084c */
2186 { .scancode = 0x00, .flags = 0x00 }, /* 0x084d */
2187 { .scancode = 0x00, .flags = 0x00 }, /* 0x084e */
2188 { .scancode = 0x00, .flags = 0x00 }, /* 0x084f */
2189 { .scancode = 0x00, .flags = 0x00 }, /* 0x0850 */
2190 { .scancode = 0x00, .flags = 0x00 }, /* 0x0851 */
2191 { .scancode = 0x00, .flags = 0x00 }, /* 0x0852 */
2192 { .scancode = 0x00, .flags = 0x00 }, /* 0x0853 */
2193 { .scancode = 0x00, .flags = 0x00 }, /* 0x0854 */
2194 { .scancode = 0x00, .flags = 0x00 }, /* 0x0855 */
2195 { .scancode = 0x00, .flags = 0x00 }, /* 0x0856 */
2196 { .scancode = 0x00, .flags = 0x00 }, /* 0x0857 */
2197 { .scancode = 0x00, .flags = 0x00 }, /* 0x0858 */
2198 { .scancode = 0x00, .flags = 0x00 }, /* 0x0859 */
2199 { .scancode = 0x00, .flags = 0x00 }, /* 0x085a */
2200 { .scancode = 0x00, .flags = 0x00 }, /* 0x085b */
2201 { .scancode = 0x00, .flags = 0x00 }, /* 0x085c */
2202 { .scancode = 0x00, .flags = 0x00 }, /* 0x085d */
2203 { .scancode = 0x00, .flags = 0x00 }, /* 0x085e */
2204 { .scancode = 0x00, .flags = 0x00 }, /* 0x085f */
2205 { .scancode = 0x00, .flags = 0x00 }, /* 0x0860 */
2206 { .scancode = 0x00, .flags = 0x00 }, /* 0x0861 */
2207 { .scancode = 0x00, .flags = 0x00 }, /* 0x0862 */
2208 { .scancode = 0x00, .flags = 0x00 }, /* 0x0863 */
2209 { .scancode = 0x00, .flags = 0x00 }, /* 0x0864 */
2210 { .scancode = 0x00, .flags = 0x00 }, /* 0x0865 */
2211 { .scancode = 0x00, .flags = 0x00 }, /* 0x0866 */
2212 { .scancode = 0x00, .flags = 0x00 }, /* 0x0867 */
2213 { .scancode = 0x00, .flags = 0x00 }, /* 0x0868 */
2214 { .scancode = 0x00, .flags = 0x00 }, /* 0x0869 */
2215 { .scancode = 0x00, .flags = 0x00 }, /* 0x086a */
2216 { .scancode = 0x00, .flags = 0x00 }, /* 0x086b */
2217 { .scancode = 0x00, .flags = 0x00 }, /* 0x086c */
2218 { .scancode = 0x00, .flags = 0x00 }, /* 0x086d */
2219 { .scancode = 0x00, .flags = 0x00 }, /* 0x086e */
2220 { .scancode = 0x00, .flags = 0x00 }, /* 0x086f */
2221 { .scancode = 0x00, .flags = 0x00 }, /* 0x0870 */
2222 { .scancode = 0x00, .flags = 0x00 }, /* 0x0871 */
2223 { .scancode = 0x00, .flags = 0x00 }, /* 0x0872 */
2224 { .scancode = 0x00, .flags = 0x00 }, /* 0x0873 */
2225 { .scancode = 0x00, .flags = 0x00 }, /* 0x0874 */
2226 { .scancode = 0x00, .flags = 0x00 }, /* 0x0875 */
2227 { .scancode = 0x00, .flags = 0x00 }, /* 0x0876 */
2228 { .scancode = 0x00, .flags = 0x00 }, /* 0x0877 */
2229 { .scancode = 0x00, .flags = 0x00 }, /* 0x0878 */
2230 { .scancode = 0x00, .flags = 0x00 }, /* 0x0879 */
2231 { .scancode = 0x00, .flags = 0x00 }, /* 0x087a */
2232 { .scancode = 0x00, .flags = 0x00 }, /* 0x087b */
2233 { .scancode = 0x00, .flags = 0x00 }, /* 0x087c */
2234 { .scancode = 0x00, .flags = 0x00 }, /* 0x087d */
2235 { .scancode = 0x00, .flags = 0x00 }, /* 0x087e */
2236 { .scancode = 0x00, .flags = 0x00 }, /* 0x087f */
2237 { .scancode = 0x00, .flags = 0x00 }, /* 0x0880 */
2238 { .scancode = 0x00, .flags = 0x00 }, /* 0x0881 */
2239 { .scancode = 0x00, .flags = 0x00 }, /* 0x0882 */
2240 { .scancode = 0x00, .flags = 0x00 }, /* 0x0883 */
2241 { .scancode = 0x00, .flags = 0x00 }, /* 0x0884 */
2242 { .scancode = 0x00, .flags = 0x00 }, /* 0x0885 */
2243 { .scancode = 0x00, .flags = 0x00 }, /* 0x0886 */
2244 { .scancode = 0x00, .flags = 0x00 }, /* 0x0887 */
2245 { .scancode = 0x00, .flags = 0x00 }, /* 0x0888 */
2246 { .scancode = 0x00, .flags = 0x00 }, /* 0x0889 */
2247 { .scancode = 0x00, .flags = 0x00 }, /* 0x088a */
2248 { .scancode = 0x00, .flags = 0x00 }, /* 0x088b */
2249 { .scancode = 0x00, .flags = 0x00 }, /* 0x088c */
2250 { .scancode = 0x00, .flags = 0x00 }, /* 0x088d */
2251 { .scancode = 0x00, .flags = 0x00 }, /* 0x088e */
2252 { .scancode = 0x00, .flags = 0x00 }, /* 0x088f */
2253 { .scancode = 0x00, .flags = 0x00 }, /* 0x0890 */
2254 { .scancode = 0x00, .flags = 0x00 }, /* 0x0891 */
2255 { .scancode = 0x00, .flags = 0x00 }, /* 0x0892 */
2256 { .scancode = 0x00, .flags = 0x00 }, /* 0x0893 */
2257 { .scancode = 0x00, .flags = 0x00 }, /* 0x0894 */
2258 { .scancode = 0x00, .flags = 0x00 }, /* 0x0895 */
2259 { .scancode = 0x00, .flags = 0x00 }, /* 0x0896 */
2260 { .scancode = 0x00, .flags = 0x00 }, /* 0x0897 */
2261 { .scancode = 0x00, .flags = 0x00 }, /* 0x0898 */
2262 { .scancode = 0x00, .flags = 0x00 }, /* 0x0899 */
2263 { .scancode = 0x00, .flags = 0x00 }, /* 0x089a */
2264 { .scancode = 0x00, .flags = 0x00 }, /* 0x089b */
2265 { .scancode = 0x00, .flags = 0x00 }, /* 0x089c */
2266 { .scancode = 0x00, .flags = 0x00 }, /* 0x089d */
2267 { .scancode = 0x00, .flags = 0x00 }, /* 0x089e */
2268 { .scancode = 0x00, .flags = 0x00 }, /* 0x089f */
2269 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a0 */
2270 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a1 (leftradical) */
2271 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a2 (topleftradical) */
2272 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a3 (horizconnector) */
2273 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a4 (topintegral) */
2274 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a5 (botintegral) */
2275 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a6 (vertconnector) */
2276 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a7 (topleftsqbracket) */
2277 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a8 (botleftsqbracket) */
2278 { .scancode = 0x00, .flags = 0x00 }, /* 0x08a9 (toprightsqbracket) */
2279 { .scancode = 0x00, .flags = 0x00 }, /* 0x08aa (botrightsqbracket) */
2280 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ab (topleftparens) */
2281 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ac (botleftparens) */
2282 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ad (toprightparens) */
2283 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ae (botrightparens) */
2284 { .scancode = 0x00, .flags = 0x00 }, /* 0x08af (leftmiddlecurlybrace) */
2285 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b0 (rightmiddlecurlybrace) */
2286 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b1 (topleftsummation) */
2287 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b2 (botleftsummation) */
2288 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b3 (topvertsummationconnector) */
2289 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b4 (botvertsummationconnector) */
2290 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b5 (toprightsummation) */
2291 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b6 (botrightsummation) */
2292 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b7 (rightmiddlesummation) */
2293 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b8 */
2294 { .scancode = 0x00, .flags = 0x00 }, /* 0x08b9 */
2295 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ba */
2296 { .scancode = 0x00, .flags = 0x00 }, /* 0x08bb */
2297 { .scancode = 0x00, .flags = 0x00 }, /* 0x08bc (lessthanequal) */
2298 { .scancode = 0x00, .flags = 0x00 }, /* 0x08bd (notequal) */
2299 { .scancode = 0x00, .flags = 0x00 }, /* 0x08be (greaterthanequal) */
2300 { .scancode = 0x00, .flags = 0x00 }, /* 0x08bf (integral) */
2301 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c0 (therefore) */
2302 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c1 (variation) */
2303 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c2 (infinity) */
2304 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c3 */
2305 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c4 */
2306 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c5 (nabla) */
2307 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c6 */
2308 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c7 */
2309 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c8 (approximate) */
2310 { .scancode = 0x00, .flags = 0x00 }, /* 0x08c9 (similarequal) */
2311 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ca */
2312 { .scancode = 0x00, .flags = 0x00 }, /* 0x08cb */
2313 { .scancode = 0x00, .flags = 0x00 }, /* 0x08cc */
2314 { .scancode = 0x00, .flags = 0x00 }, /* 0x08cd (ifonlyif) */
2315 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ce (implies) */
2316 { .scancode = 0x00, .flags = 0x00 }, /* 0x08cf (identical) */
2317 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d0 */
2318 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d1 */
2319 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d2 */
2320 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d3 */
2321 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d4 */
2322 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d5 */
2323 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d6 (radical) */
2324 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d7 */
2325 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d8 */
2326 { .scancode = 0x00, .flags = 0x00 }, /* 0x08d9 */
2327 { .scancode = 0x00, .flags = 0x00 }, /* 0x08da (includedin) */
2328 { .scancode = 0x00, .flags = 0x00 }, /* 0x08db (includes) */
2329 { .scancode = 0x00, .flags = 0x00 }, /* 0x08dc (intersection) */
2330 { .scancode = 0x00, .flags = 0x00 }, /* 0x08dd (union) */
2331 { .scancode = 0x00, .flags = 0x00 }, /* 0x08de (logicaland) */
2332 { .scancode = 0x00, .flags = 0x00 }, /* 0x08df (logicalor) */
2333 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e0 */
2334 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e1 */
2335 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e2 */
2336 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e3 */
2337 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e4 */
2338 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e5 */
2339 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e6 */
2340 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e7 */
2341 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e8 */
2342 { .scancode = 0x00, .flags = 0x00 }, /* 0x08e9 */
2343 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ea */
2344 { .scancode = 0x00, .flags = 0x00 }, /* 0x08eb */
2345 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ec */
2346 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ed */
2347 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ee */
2348 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ef (partialderivative) */
2349 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f0 */
2350 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f1 */
2351 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f2 */
2352 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f3 */
2353 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f4 */
2354 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f5 */
2355 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f6 (function) */
2356 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f7 */
2357 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f8 */
2358 { .scancode = 0x00, .flags = 0x00 }, /* 0x08f9 */
2359 { .scancode = 0x00, .flags = 0x00 }, /* 0x08fa */
2360 { .scancode = 0x00, .flags = 0x00 }, /* 0x08fb (leftarrow) */
2361 { .scancode = 0x00, .flags = 0x00 }, /* 0x08fc (uparrow) */
2362 { .scancode = 0x00, .flags = 0x00 }, /* 0x08fd (rightarrow) */
2363 { .scancode = 0x00, .flags = 0x00 }, /* 0x08fe (downarrow) */
2364 { .scancode = 0x00, .flags = 0x00 }, /* 0x08ff */
2367 { .scancode = 0x00, .flags = 0x00 }, /* 0x0900 */
2368 { .scancode = 0x00, .flags = 0x00 }, /* 0x0901 */
2369 { .scancode = 0x00, .flags = 0x00 }, /* 0x0902 */
2370 { .scancode = 0x00, .flags = 0x00 }, /* 0x0903 */
2371 { .scancode = 0x00, .flags = 0x00 }, /* 0x0904 */
2372 { .scancode = 0x00, .flags = 0x00 }, /* 0x0905 */
2373 { .scancode = 0x00, .flags = 0x00 }, /* 0x0906 */
2374 { .scancode = 0x00, .flags = 0x00 }, /* 0x0907 */
2375 { .scancode = 0x00, .flags = 0x00 }, /* 0x0908 */
2376 { .scancode = 0x00, .flags = 0x00 }, /* 0x0909 */
2377 { .scancode = 0x00, .flags = 0x00 }, /* 0x090a */
2378 { .scancode = 0x00, .flags = 0x00 }, /* 0x090b */
2379 { .scancode = 0x00, .flags = 0x00 }, /* 0x090c */
2380 { .scancode = 0x00, .flags = 0x00 }, /* 0x090d */
2381 { .scancode = 0x00, .flags = 0x00 }, /* 0x090e */
2382 { .scancode = 0x00, .flags = 0x00 }, /* 0x090f */
2383 { .scancode = 0x00, .flags = 0x00 }, /* 0x0910 */
2384 { .scancode = 0x00, .flags = 0x00 }, /* 0x0911 */
2385 { .scancode = 0x00, .flags = 0x00 }, /* 0x0912 */
2386 { .scancode = 0x00, .flags = 0x00 }, /* 0x0913 */
2387 { .scancode = 0x00, .flags = 0x00 }, /* 0x0914 */
2388 { .scancode = 0x00, .flags = 0x00 }, /* 0x0915 */
2389 { .scancode = 0x00, .flags = 0x00 }, /* 0x0916 */
2390 { .scancode = 0x00, .flags = 0x00 }, /* 0x0917 */
2391 { .scancode = 0x00, .flags = 0x00 }, /* 0x0918 */
2392 { .scancode = 0x00, .flags = 0x00 }, /* 0x0919 */
2393 { .scancode = 0x00, .flags = 0x00 }, /* 0x091a */
2394 { .scancode = 0x00, .flags = 0x00 }, /* 0x091b */
2395 { .scancode = 0x00, .flags = 0x00 }, /* 0x091c */
2396 { .scancode = 0x00, .flags = 0x00 }, /* 0x091d */
2397 { .scancode = 0x00, .flags = 0x00 }, /* 0x091e */
2398 { .scancode = 0x00, .flags = 0x00 }, /* 0x091f */
2399 { .scancode = 0x00, .flags = 0x00 }, /* 0x0920 */
2400 { .scancode = 0x00, .flags = 0x00 }, /* 0x0921 */
2401 { .scancode = 0x00, .flags = 0x00 }, /* 0x0922 */
2402 { .scancode = 0x00, .flags = 0x00 }, /* 0x0923 */
2403 { .scancode = 0x00, .flags = 0x00 }, /* 0x0924 */
2404 { .scancode = 0x00, .flags = 0x00 }, /* 0x0925 */
2405 { .scancode = 0x00, .flags = 0x00 }, /* 0x0926 */
2406 { .scancode = 0x00, .flags = 0x00 }, /* 0x0927 */
2407 { .scancode = 0x00, .flags = 0x00 }, /* 0x0928 */
2408 { .scancode = 0x00, .flags = 0x00 }, /* 0x0929 */
2409 { .scancode = 0x00, .flags = 0x00 }, /* 0x092a */
2410 { .scancode = 0x00, .flags = 0x00 }, /* 0x092b */
2411 { .scancode = 0x00, .flags = 0x00 }, /* 0x092c */
2412 { .scancode = 0x00, .flags = 0x00 }, /* 0x092d */
2413 { .scancode = 0x00, .flags = 0x00 }, /* 0x092e */
2414 { .scancode = 0x00, .flags = 0x00 }, /* 0x092f */
2415 { .scancode = 0x00, .flags = 0x00 }, /* 0x0930 */
2416 { .scancode = 0x00, .flags = 0x00 }, /* 0x0931 */
2417 { .scancode = 0x00, .flags = 0x00 }, /* 0x0932 */
2418 { .scancode = 0x00, .flags = 0x00 }, /* 0x0933 */
2419 { .scancode = 0x00, .flags = 0x00 }, /* 0x0934 */
2420 { .scancode = 0x00, .flags = 0x00 }, /* 0x0935 */
2421 { .scancode = 0x00, .flags = 0x00 }, /* 0x0936 */
2422 { .scancode = 0x00, .flags = 0x00 }, /* 0x0937 */
2423 { .scancode = 0x00, .flags = 0x00 }, /* 0x0938 */
2424 { .scancode = 0x00, .flags = 0x00 }, /* 0x0939 */
2425 { .scancode = 0x00, .flags = 0x00 }, /* 0x093a */
2426 { .scancode = 0x00, .flags = 0x00 }, /* 0x093b */
2427 { .scancode = 0x00, .flags = 0x00 }, /* 0x093c */
2428 { .scancode = 0x00, .flags = 0x00 }, /* 0x093d */
2429 { .scancode = 0x00, .flags = 0x00 }, /* 0x093e */
2430 { .scancode = 0x00, .flags = 0x00 }, /* 0x093f */
2431 { .scancode = 0x00, .flags = 0x00 }, /* 0x0940 */
2432 { .scancode = 0x00, .flags = 0x00 }, /* 0x0941 */
2433 { .scancode = 0x00, .flags = 0x00 }, /* 0x0942 */
2434 { .scancode = 0x00, .flags = 0x00 }, /* 0x0943 */
2435 { .scancode = 0x00, .flags = 0x00 }, /* 0x0944 */
2436 { .scancode = 0x00, .flags = 0x00 }, /* 0x0945 */
2437 { .scancode = 0x00, .flags = 0x00 }, /* 0x0946 */
2438 { .scancode = 0x00, .flags = 0x00 }, /* 0x0947 */
2439 { .scancode = 0x00, .flags = 0x00 }, /* 0x0948 */
2440 { .scancode = 0x00, .flags = 0x00 }, /* 0x0949 */
2441 { .scancode = 0x00, .flags = 0x00 }, /* 0x094a */
2442 { .scancode = 0x00, .flags = 0x00 }, /* 0x094b */
2443 { .scancode = 0x00, .flags = 0x00 }, /* 0x094c */
2444 { .scancode = 0x00, .flags = 0x00 }, /* 0x094d */
2445 { .scancode = 0x00, .flags = 0x00 }, /* 0x094e */
2446 { .scancode = 0x00, .flags = 0x00 }, /* 0x094f */
2447 { .scancode = 0x00, .flags = 0x00 }, /* 0x0950 */
2448 { .scancode = 0x00, .flags = 0x00 }, /* 0x0951 */
2449 { .scancode = 0x00, .flags = 0x00 }, /* 0x0952 */
2450 { .scancode = 0x00, .flags = 0x00 }, /* 0x0953 */
2451 { .scancode = 0x00, .flags = 0x00 }, /* 0x0954 */
2452 { .scancode = 0x00, .flags = 0x00 }, /* 0x0955 */
2453 { .scancode = 0x00, .flags = 0x00 }, /* 0x0956 */
2454 { .scancode = 0x00, .flags = 0x00 }, /* 0x0957 */
2455 { .scancode = 0x00, .flags = 0x00 }, /* 0x0958 */
2456 { .scancode = 0x00, .flags = 0x00 }, /* 0x0959 */
2457 { .scancode = 0x00, .flags = 0x00 }, /* 0x095a */
2458 { .scancode = 0x00, .flags = 0x00 }, /* 0x095b */
2459 { .scancode = 0x00, .flags = 0x00 }, /* 0x095c */
2460 { .scancode = 0x00, .flags = 0x00 }, /* 0x095d */
2461 { .scancode = 0x00, .flags = 0x00 }, /* 0x095e */
2462 { .scancode = 0x00, .flags = 0x00 }, /* 0x095f */
2463 { .scancode = 0x00, .flags = 0x00 }, /* 0x0960 */
2464 { .scancode = 0x00, .flags = 0x00 }, /* 0x0961 */
2465 { .scancode = 0x00, .flags = 0x00 }, /* 0x0962 */
2466 { .scancode = 0x00, .flags = 0x00 }, /* 0x0963 */
2467 { .scancode = 0x00, .flags = 0x00 }, /* 0x0964 */
2468 { .scancode = 0x00, .flags = 0x00 }, /* 0x0965 */
2469 { .scancode = 0x00, .flags = 0x00 }, /* 0x0966 */
2470 { .scancode = 0x00, .flags = 0x00 }, /* 0x0967 */
2471 { .scancode = 0x00, .flags = 0x00 }, /* 0x0968 */
2472 { .scancode = 0x00, .flags = 0x00 }, /* 0x0969 */
2473 { .scancode = 0x00, .flags = 0x00 }, /* 0x096a */
2474 { .scancode = 0x00, .flags = 0x00 }, /* 0x096b */
2475 { .scancode = 0x00, .flags = 0x00 }, /* 0x096c */
2476 { .scancode = 0x00, .flags = 0x00 }, /* 0x096d */
2477 { .scancode = 0x00, .flags = 0x00 }, /* 0x096e */
2478 { .scancode = 0x00, .flags = 0x00 }, /* 0x096f */
2479 { .scancode = 0x00, .flags = 0x00 }, /* 0x0970 */
2480 { .scancode = 0x00, .flags = 0x00 }, /* 0x0971 */
2481 { .scancode = 0x00, .flags = 0x00 }, /* 0x0972 */
2482 { .scancode = 0x00, .flags = 0x00 }, /* 0x0973 */
2483 { .scancode = 0x00, .flags = 0x00 }, /* 0x0974 */
2484 { .scancode = 0x00, .flags = 0x00 }, /* 0x0975 */
2485 { .scancode = 0x00, .flags = 0x00 }, /* 0x0976 */
2486 { .scancode = 0x00, .flags = 0x00 }, /* 0x0977 */
2487 { .scancode = 0x00, .flags = 0x00 }, /* 0x0978 */
2488 { .scancode = 0x00, .flags = 0x00 }, /* 0x0979 */
2489 { .scancode = 0x00, .flags = 0x00 }, /* 0x097a */
2490 { .scancode = 0x00, .flags = 0x00 }, /* 0x097b */
2491 { .scancode = 0x00, .flags = 0x00 }, /* 0x097c */
2492 { .scancode = 0x00, .flags = 0x00 }, /* 0x097d */
2493 { .scancode = 0x00, .flags = 0x00 }, /* 0x097e */
2494 { .scancode = 0x00, .flags = 0x00 }, /* 0x097f */
2495 { .scancode = 0x00, .flags = 0x00 }, /* 0x0980 */
2496 { .scancode = 0x00, .flags = 0x00 }, /* 0x0981 */
2497 { .scancode = 0x00, .flags = 0x00 }, /* 0x0982 */
2498 { .scancode = 0x00, .flags = 0x00 }, /* 0x0983 */
2499 { .scancode = 0x00, .flags = 0x00 }, /* 0x0984 */
2500 { .scancode = 0x00, .flags = 0x00 }, /* 0x0985 */
2501 { .scancode = 0x00, .flags = 0x00 }, /* 0x0986 */
2502 { .scancode = 0x00, .flags = 0x00 }, /* 0x0987 */
2503 { .scancode = 0x00, .flags = 0x00 }, /* 0x0988 */
2504 { .scancode = 0x00, .flags = 0x00 }, /* 0x0989 */
2505 { .scancode = 0x00, .flags = 0x00 }, /* 0x098a */
2506 { .scancode = 0x00, .flags = 0x00 }, /* 0x098b */
2507 { .scancode = 0x00, .flags = 0x00 }, /* 0x098c */
2508 { .scancode = 0x00, .flags = 0x00 }, /* 0x098d */
2509 { .scancode = 0x00, .flags = 0x00 }, /* 0x098e */
2510 { .scancode = 0x00, .flags = 0x00 }, /* 0x098f */
2511 { .scancode = 0x00, .flags = 0x00 }, /* 0x0990 */
2512 { .scancode = 0x00, .flags = 0x00 }, /* 0x0991 */
2513 { .scancode = 0x00, .flags = 0x00 }, /* 0x0992 */
2514 { .scancode = 0x00, .flags = 0x00 }, /* 0x0993 */
2515 { .scancode = 0x00, .flags = 0x00 }, /* 0x0994 */
2516 { .scancode = 0x00, .flags = 0x00 }, /* 0x0995 */
2517 { .scancode = 0x00, .flags = 0x00 }, /* 0x0996 */
2518 { .scancode = 0x00, .flags = 0x00 }, /* 0x0997 */
2519 { .scancode = 0x00, .flags = 0x00 }, /* 0x0998 */
2520 { .scancode = 0x00, .flags = 0x00 }, /* 0x0999 */
2521 { .scancode = 0x00, .flags = 0x00 }, /* 0x099a */
2522 { .scancode = 0x00, .flags = 0x00 }, /* 0x099b */
2523 { .scancode = 0x00, .flags = 0x00 }, /* 0x099c */
2524 { .scancode = 0x00, .flags = 0x00 }, /* 0x099d */
2525 { .scancode = 0x00, .flags = 0x00 }, /* 0x099e */
2526 { .scancode = 0x00, .flags = 0x00 }, /* 0x099f */
2527 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a0 */
2528 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a1 */
2529 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a2 */
2530 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a3 */
2531 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a4 */
2532 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a5 */
2533 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a6 */
2534 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a7 */
2535 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a8 */
2536 { .scancode = 0x00, .flags = 0x00 }, /* 0x09a9 */
2537 { .scancode = 0x00, .flags = 0x00 }, /* 0x09aa */
2538 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ab */
2539 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ac */
2540 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ad */
2541 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ae */
2542 { .scancode = 0x00, .flags = 0x00 }, /* 0x09af */
2543 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b0 */
2544 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b1 */
2545 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b2 */
2546 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b3 */
2547 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b4 */
2548 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b5 */
2549 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b6 */
2550 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b7 */
2551 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b8 */
2552 { .scancode = 0x00, .flags = 0x00 }, /* 0x09b9 */
2553 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ba */
2554 { .scancode = 0x00, .flags = 0x00 }, /* 0x09bb */
2555 { .scancode = 0x00, .flags = 0x00 }, /* 0x09bc */
2556 { .scancode = 0x00, .flags = 0x00 }, /* 0x09bd */
2557 { .scancode = 0x00, .flags = 0x00 }, /* 0x09be */
2558 { .scancode = 0x00, .flags = 0x00 }, /* 0x09bf */
2559 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c0 */
2560 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c1 */
2561 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c2 */
2562 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c3 */
2563 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c4 */
2564 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c5 */
2565 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c6 */
2566 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c7 */
2567 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c8 */
2568 { .scancode = 0x00, .flags = 0x00 }, /* 0x09c9 */
2569 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ca */
2570 { .scancode = 0x00, .flags = 0x00 }, /* 0x09cb */
2571 { .scancode = 0x00, .flags = 0x00 }, /* 0x09cc */
2572 { .scancode = 0x00, .flags = 0x00 }, /* 0x09cd */
2573 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ce */
2574 { .scancode = 0x00, .flags = 0x00 }, /* 0x09cf */
2575 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d0 */
2576 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d1 */
2577 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d2 */
2578 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d3 */
2579 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d4 */
2580 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d5 */
2581 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d6 */
2582 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d7 */
2583 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d8 */
2584 { .scancode = 0x00, .flags = 0x00 }, /* 0x09d9 */
2585 { .scancode = 0x00, .flags = 0x00 }, /* 0x09da */
2586 { .scancode = 0x00, .flags = 0x00 }, /* 0x09db */
2587 { .scancode = 0x00, .flags = 0x00 }, /* 0x09dc */
2588 { .scancode = 0x00, .flags = 0x00 }, /* 0x09dd */
2589 { .scancode = 0x00, .flags = 0x00 }, /* 0x09de */
2590 { .scancode = 0x00, .flags = 0x00 }, /* 0x09df (blank) */
2591 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e0 (soliddiamond) */
2592 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e1 (checkerboard) */
2593 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e2 (ht) */
2594 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e3 (ff) */
2595 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e4 (cr) */
2596 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e5 (lf) */
2597 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e6 */
2598 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e7 */
2599 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e8 (nl) */
2600 { .scancode = 0x00, .flags = 0x00 }, /* 0x09e9 (vt) */
2601 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ea (lowrightcorner) */
2602 { .scancode = 0x00, .flags = 0x00 }, /* 0x09eb (uprightcorner) */
2603 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ec (upleftcorner) */
2604 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ed (lowleftcorner) */
2605 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ee (crossinglines) */
2606 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ef (horizlinescan1) */
2607 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f0 (horizlinescan3) */
2608 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f1 (horizlinescan5) */
2609 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f2 (horizlinescan7) */
2610 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f3 (horizlinescan9) */
2611 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f4 (leftt) */
2612 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f5 (rightt) */
2613 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f6 (bott) */
2614 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f7 (topt) */
2615 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f8 (vertbar) */
2616 { .scancode = 0x00, .flags = 0x00 }, /* 0x09f9 */
2617 { .scancode = 0x00, .flags = 0x00 }, /* 0x09fa */
2618 { .scancode = 0x00, .flags = 0x00 }, /* 0x09fb */
2619 { .scancode = 0x00, .flags = 0x00 }, /* 0x09fc */
2620 { .scancode = 0x00, .flags = 0x00 }, /* 0x09fd */
2621 { .scancode = 0x00, .flags = 0x00 }, /* 0x09fe */
2622 { .scancode = 0x00, .flags = 0x00 }, /* 0x09ff */
2625 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a00 */
2626 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a01 */
2627 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a02 */
2628 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a03 */
2629 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a04 */
2630 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a05 */
2631 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a06 */
2632 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a07 */
2633 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a08 */
2634 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a09 */
2635 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0a */
2636 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0b */
2637 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0c */
2638 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0d */
2639 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0e */
2640 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a0f */
2641 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a10 */
2642 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a11 */
2643 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a12 */
2644 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a13 */
2645 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a14 */
2646 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a15 */
2647 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a16 */
2648 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a17 */
2649 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a18 */
2650 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a19 */
2651 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1a */
2652 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1b */
2653 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1c */
2654 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1d */
2655 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1e */
2656 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a1f */
2657 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a20 */
2658 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a21 */
2659 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a22 */
2660 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a23 */
2661 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a24 */
2662 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a25 */
2663 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a26 */
2664 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a27 */
2665 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a28 */
2666 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a29 */
2667 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2a */
2668 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2b */
2669 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2c */
2670 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2d */
2671 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2e */
2672 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a2f */
2673 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a30 */
2674 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a31 */
2675 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a32 */
2676 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a33 */
2677 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a34 */
2678 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a35 */
2679 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a36 */
2680 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a37 */
2681 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a38 */
2682 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a39 */
2683 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3a */
2684 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3b */
2685 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3c */
2686 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3d */
2687 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3e */
2688 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a3f */
2689 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a40 */
2690 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a41 */
2691 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a42 */
2692 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a43 */
2693 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a44 */
2694 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a45 */
2695 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a46 */
2696 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a47 */
2697 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a48 */
2698 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a49 */
2699 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4a */
2700 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4b */
2701 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4c */
2702 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4d */
2703 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4e */
2704 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a4f */
2705 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a50 */
2706 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a51 */
2707 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a52 */
2708 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a53 */
2709 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a54 */
2710 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a55 */
2711 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a56 */
2712 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a57 */
2713 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a58 */
2714 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a59 */
2715 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5a */
2716 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5b */
2717 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5c */
2718 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5d */
2719 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5e */
2720 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a5f */
2721 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a60 */
2722 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a61 */
2723 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a62 */
2724 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a63 */
2725 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a64 */
2726 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a65 */
2727 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a66 */
2728 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a67 */
2729 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a68 */
2730 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a69 */
2731 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6a */
2732 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6b */
2733 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6c */
2734 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6d */
2735 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6e */
2736 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a6f */
2737 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a70 */
2738 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a71 */
2739 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a72 */
2740 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a73 */
2741 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a74 */
2742 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a75 */
2743 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a76 */
2744 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a77 */
2745 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a78 */
2746 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a79 */
2747 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7a */
2748 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7b */
2749 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7c */
2750 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7d */
2751 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7e */
2752 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a7f */
2753 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a80 */
2754 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a81 */
2755 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a82 */
2756 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a83 */
2757 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a84 */
2758 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a85 */
2759 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a86 */
2760 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a87 */
2761 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a88 */
2762 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a89 */
2763 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8a */
2764 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8b */
2765 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8c */
2766 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8d */
2767 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8e */
2768 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a8f */
2769 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a90 */
2770 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a91 */
2771 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a92 */
2772 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a93 */
2773 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a94 */
2774 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a95 */
2775 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a96 */
2776 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a97 */
2777 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a98 */
2778 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a99 */
2779 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9a */
2780 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9b */
2781 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9c */
2782 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9d */
2783 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9e */
2784 { .scancode = 0x00, .flags = 0x00 }, /* 0x0a9f */
2785 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa0 */
2786 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa1 (emspace) */
2787 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa2 (enspace) */
2788 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa3 (em3space) */
2789 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa4 (em4space) */
2790 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa5 (digitspace) */
2791 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa6 (punctspace) */
2792 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa7 (thinspace) */
2793 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa8 (hairspace) */
2794 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aa9 (emdash) */
2795 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aaa (endash) */
2796 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aab */
2797 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aac (signifblank) */
2798 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aad */
2799 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aae (ellipsis) */
2800 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aaf (doubbaselinedot) */
2801 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab0 (onethird) */
2802 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab1 (twothirds) */
2803 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab2 (onefifth) */
2804 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab3 (twofifths) */
2805 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab4 (threefifths) */
2806 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab5 (fourfifths) */
2807 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab6 (onesixth) */
2808 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab7 (fivesixths) */
2809 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab8 (careof) */
2810 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ab9 */
2811 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aba */
2812 { .scancode = 0x00, .flags = 0x00 }, /* 0x0abb (figdash) */
2813 { .scancode = 0x00, .flags = 0x00 }, /* 0x0abc (leftanglebracket) */
2814 { .scancode = 0x00, .flags = 0x00 }, /* 0x0abd (decimalpoint) */
2815 { .scancode = 0x00, .flags = 0x00 }, /* 0x0abe (rightanglebracket) */
2816 { .scancode = 0x00, .flags = 0x00 }, /* 0x0abf (marker) */
2817 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac0 */
2818 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac1 */
2819 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac2 */
2820 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac3 (oneeighth) */
2821 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac4 (threeeighths) */
2822 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac5 (fiveeighths) */
2823 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac6 (seveneighths) */
2824 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac7 */
2825 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac8 */
2826 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ac9 (trademark) */
2827 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aca (signaturemark) */
2828 { .scancode = 0x00, .flags = 0x00 }, /* 0x0acb (trademarkincircle) */
2829 { .scancode = 0x00, .flags = 0x00 }, /* 0x0acc (leftopentriangle) */
2830 { .scancode = 0x00, .flags = 0x00 }, /* 0x0acd (rightopentriangle) */
2831 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ace (emopencircle) */
2832 { .scancode = 0x00, .flags = 0x00 }, /* 0x0acf (emopenrectangle) */
2833 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad0 (leftsinglequotemark) */
2834 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad1 (rightsinglequotemark) */
2835 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad2 (leftdoublequotemark) */
2836 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad3 (rightdoublequotemark) */
2837 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad4 (prescription) */
2838 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad5 */
2839 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad6 (minutes) */
2840 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad7 (seconds) */
2841 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad8 */
2842 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ad9 (latincross) */
2843 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ada (hexagram) */
2844 { .scancode = 0x00, .flags = 0x00 }, /* 0x0adb (filledrectbullet) */
2845 { .scancode = 0x00, .flags = 0x00 }, /* 0x0adc (filledlefttribullet) */
2846 { .scancode = 0x00, .flags = 0x00 }, /* 0x0add (filledrighttribullet) */
2847 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ade (emfilledcircle) */
2848 { .scancode = 0x00, .flags = 0x00 }, /* 0x0adf (emfilledrect) */
2849 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae0 (enopencircbullet) */
2850 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae1 (enopensquarebullet) */
2851 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae2 (openrectbullet) */
2852 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae3 (opentribulletup) */
2853 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae4 (opentribulletdown) */
2854 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae5 (openstar) */
2855 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae6 (enfilledcircbullet) */
2856 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae7 (enfilledsqbullet) */
2857 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae8 (filledtribulletup) */
2858 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ae9 (filledtribulletdown) */
2859 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aea (leftpointer) */
2860 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aeb (rightpointer) */
2861 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aec (club) */
2862 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aed (diamond) */
2863 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aee (heart) */
2864 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aef */
2865 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af0 (maltesecross) */
2866 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af1 (dagger) */
2867 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af2 (doubledagger) */
2868 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af3 (checkmark) */
2869 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af4 (ballotcross) */
2870 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af5 (musicalsharp) */
2871 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af6 (musicalflat) */
2872 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af7 (malesymbol) */
2873 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af8 (femalesymbol) */
2874 { .scancode = 0x00, .flags = 0x00 }, /* 0x0af9 (telephone) */
2875 { .scancode = 0x00, .flags = 0x00 }, /* 0x0afa (telephonerecorder) */
2876 { .scancode = 0x00, .flags = 0x00 }, /* 0x0afb (phonographcopyright) */
2877 { .scancode = 0x00, .flags = 0x00 }, /* 0x0afc (caret) */
2878 { .scancode = 0x00, .flags = 0x00 }, /* 0x0afd (singlelowquotemark) */
2879 { .scancode = 0x00, .flags = 0x00 }, /* 0x0afe (doublelowquotemark) */
2880 { .scancode = 0x00, .flags = 0x00 }, /* 0x0aff (cursor) */
2883 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b00 */
2884 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b01 */
2885 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b02 */
2886 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b03 */
2887 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b04 */
2888 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b05 */
2889 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b06 */
2890 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b07 */
2891 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b08 */
2892 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b09 */
2893 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0a */
2894 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0b */
2895 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0c */
2896 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0d */
2897 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0e */
2898 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b0f */
2899 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b10 */
2900 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b11 */
2901 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b12 */
2902 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b13 */
2903 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b14 */
2904 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b15 */
2905 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b16 */
2906 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b17 */
2907 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b18 */
2908 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b19 */
2909 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1a */
2910 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1b */
2911 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1c */
2912 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1d */
2913 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1e */
2914 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b1f */
2915 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b20 */
2916 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b21 */
2917 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b22 */
2918 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b23 */
2919 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b24 */
2920 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b25 */
2921 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b26 */
2922 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b27 */
2923 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b28 */
2924 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b29 */
2925 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2a */
2926 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2b */
2927 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2c */
2928 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2d */
2929 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2e */
2930 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b2f */
2931 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b30 */
2932 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b31 */
2933 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b32 */
2934 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b33 */
2935 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b34 */
2936 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b35 */
2937 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b36 */
2938 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b37 */
2939 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b38 */
2940 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b39 */
2941 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3a */
2942 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3b */
2943 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3c */
2944 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3d */
2945 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3e */
2946 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b3f */
2947 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b40 */
2948 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b41 */
2949 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b42 */
2950 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b43 */
2951 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b44 */
2952 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b45 */
2953 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b46 */
2954 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b47 */
2955 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b48 */
2956 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b49 */
2957 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4a */
2958 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4b */
2959 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4c */
2960 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4d */
2961 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4e */
2962 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b4f */
2963 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b50 */
2964 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b51 */
2965 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b52 */
2966 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b53 */
2967 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b54 */
2968 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b55 */
2969 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b56 */
2970 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b57 */
2971 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b58 */
2972 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b59 */
2973 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5a */
2974 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5b */
2975 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5c */
2976 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5d */
2977 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5e */
2978 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b5f */
2979 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b60 */
2980 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b61 */
2981 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b62 */
2982 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b63 */
2983 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b64 */
2984 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b65 */
2985 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b66 */
2986 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b67 */
2987 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b68 */
2988 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b69 */
2989 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6a */
2990 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6b */
2991 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6c */
2992 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6d */
2993 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6e */
2994 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b6f */
2995 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b70 */
2996 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b71 */
2997 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b72 */
2998 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b73 */
2999 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b74 */
3000 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b75 */
3001 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b76 */
3002 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b77 */
3003 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b78 */
3004 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b79 */
3005 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7a */
3006 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7b */
3007 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7c */
3008 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7d */
3009 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7e */
3010 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b7f */
3011 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b80 */
3012 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b81 */
3013 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b82 */
3014 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b83 */
3015 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b84 */
3016 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b85 */
3017 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b86 */
3018 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b87 */
3019 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b88 */
3020 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b89 */
3021 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8a */
3022 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8b */
3023 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8c */
3024 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8d */
3025 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8e */
3026 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b8f */
3027 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b90 */
3028 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b91 */
3029 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b92 */
3030 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b93 */
3031 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b94 */
3032 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b95 */
3033 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b96 */
3034 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b97 */
3035 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b98 */
3036 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b99 */
3037 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9a */
3038 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9b */
3039 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9c */
3040 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9d */
3041 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9e */
3042 { .scancode = 0x00, .flags = 0x00 }, /* 0x0b9f */
3043 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba0 */
3044 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba1 */
3045 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba2 */
3046 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba3 (leftcaret) */
3047 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba4 */
3048 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba5 */
3049 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba6 (rightcaret) */
3050 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba7 */
3051 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba8 (downcaret) */
3052 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ba9 (upcaret) */
3053 { .scancode = 0x00, .flags = 0x00 }, /* 0x0baa */
3054 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bab */
3055 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bac */
3056 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bad */
3057 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bae */
3058 { .scancode = 0x00, .flags = 0x00 }, /* 0x0baf */
3059 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb0 */
3060 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb1 */
3061 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb2 */
3062 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb3 */
3063 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb4 */
3064 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb5 */
3065 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb6 */
3066 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb7 */
3067 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb8 */
3068 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bb9 */
3069 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bba */
3070 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bbb */
3071 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bbc */
3072 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bbd */
3073 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bbe */
3074 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bbf */
3075 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc0 (overbar) */
3076 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc1 */
3077 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc2 (downtack) */
3078 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc3 (upshoe) */
3079 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc4 (downstile) */
3080 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc5 */
3081 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc6 (underbar) */
3082 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc7 */
3083 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc8 */
3084 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bc9 */
3085 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bca (jot) */
3086 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bcb */
3087 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bcc (quad) */
3088 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bcd */
3089 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bce (uptack) */
3090 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bcf (circle) */
3091 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd0 */
3092 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd1 */
3093 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd2 */
3094 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd3 (upstile) */
3095 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd4 */
3096 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd5 */
3097 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd6 (downshoe) */
3098 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd7 */
3099 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd8 (rightshoe) */
3100 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bd9 */
3101 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bda (leftshoe) */
3102 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bdb */
3103 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bdc (lefttack) */
3104 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bdd */
3105 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bde */
3106 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bdf */
3107 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be0 */
3108 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be1 */
3109 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be2 */
3110 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be3 */
3111 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be4 */
3112 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be5 */
3113 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be6 */
3114 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be7 */
3115 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be8 */
3116 { .scancode = 0x00, .flags = 0x00 }, /* 0x0be9 */
3117 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bea */
3118 { .scancode = 0x00, .flags = 0x00 }, /* 0x0beb */
3119 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bec */
3120 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bed */
3121 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bee */
3122 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bef */
3123 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf0 */
3124 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf1 */
3125 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf2 */
3126 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf3 */
3127 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf4 */
3128 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf5 */
3129 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf6 */
3130 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf7 */
3131 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf8 */
3132 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bf9 */
3133 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bfa */
3134 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bfb */
3135 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bfc (righttack) */
3136 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bfd */
3137 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bfe */
3138 { .scancode = 0x00, .flags = 0x00 }, /* 0x0bff */
3141 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c00 */
3142 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c01 */
3143 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c02 */
3144 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c03 */
3145 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c04 */
3146 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c05 */
3147 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c06 */
3148 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c07 */
3149 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c08 */
3150 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c09 */
3151 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0a */
3152 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0b */
3153 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0c */
3154 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0d */
3155 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0e */
3156 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c0f */
3157 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c10 */
3158 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c11 */
3159 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c12 */
3160 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c13 */
3161 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c14 */
3162 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c15 */
3163 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c16 */
3164 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c17 */
3165 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c18 */
3166 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c19 */
3167 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1a */
3168 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1b */
3169 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1c */
3170 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1d */
3171 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1e */
3172 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c1f */
3173 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c20 */
3174 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c21 */
3175 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c22 */
3176 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c23 */
3177 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c24 */
3178 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c25 */
3179 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c26 */
3180 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c27 */
3181 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c28 */
3182 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c29 */
3183 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2a */
3184 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2b */
3185 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2c */
3186 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2d */
3187 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2e */
3188 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c2f */
3189 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c30 */
3190 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c31 */
3191 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c32 */
3192 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c33 */
3193 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c34 */
3194 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c35 */
3195 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c36 */
3196 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c37 */
3197 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c38 */
3198 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c39 */
3199 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3a */
3200 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3b */
3201 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3c */
3202 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3d */
3203 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3e */
3204 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c3f */
3205 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c40 */
3206 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c41 */
3207 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c42 */
3208 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c43 */
3209 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c44 */
3210 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c45 */
3211 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c46 */
3212 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c47 */
3213 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c48 */
3214 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c49 */
3215 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4a */
3216 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4b */
3217 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4c */
3218 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4d */
3219 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4e */
3220 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c4f */
3221 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c50 */
3222 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c51 */
3223 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c52 */
3224 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c53 */
3225 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c54 */
3226 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c55 */
3227 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c56 */
3228 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c57 */
3229 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c58 */
3230 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c59 */
3231 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5a */
3232 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5b */
3233 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5c */
3234 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5d */
3235 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5e */
3236 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c5f */
3237 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c60 */
3238 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c61 */
3239 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c62 */
3240 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c63 */
3241 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c64 */
3242 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c65 */
3243 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c66 */
3244 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c67 */
3245 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c68 */
3246 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c69 */
3247 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6a */
3248 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6b */
3249 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6c */
3250 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6d */
3251 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6e */
3252 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c6f */
3253 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c70 */
3254 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c71 */
3255 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c72 */
3256 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c73 */
3257 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c74 */
3258 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c75 */
3259 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c76 */
3260 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c77 */
3261 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c78 */
3262 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c79 */
3263 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7a */
3264 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7b */
3265 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7c */
3266 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7d */
3267 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7e */
3268 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c7f */
3269 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c80 */
3270 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c81 */
3271 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c82 */
3272 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c83 */
3273 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c84 */
3274 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c85 */
3275 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c86 */
3276 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c87 */
3277 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c88 */
3278 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c89 */
3279 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8a */
3280 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8b */
3281 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8c */
3282 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8d */
3283 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8e */
3284 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c8f */
3285 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c90 */
3286 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c91 */
3287 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c92 */
3288 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c93 */
3289 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c94 */
3290 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c95 */
3291 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c96 */
3292 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c97 */
3293 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c98 */
3294 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c99 */
3295 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9a */
3296 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9b */
3297 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9c */
3298 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9d */
3299 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9e */
3300 { .scancode = 0x00, .flags = 0x00 }, /* 0x0c9f */
3301 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca0 */
3302 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca1 */
3303 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca2 */
3304 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca3 */
3305 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca4 */
3306 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca5 */
3307 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca6 */
3308 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca7 */
3309 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca8 */
3310 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ca9 */
3311 { .scancode = 0x00, .flags = 0x00 }, /* 0x0caa */
3312 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cab */
3313 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cac */
3314 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cad */
3315 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cae */
3316 { .scancode = 0x00, .flags = 0x00 }, /* 0x0caf */
3317 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb0 */
3318 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb1 */
3319 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb2 */
3320 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb3 */
3321 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb4 */
3322 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb5 */
3323 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb6 */
3324 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb7 */
3325 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb8 */
3326 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cb9 */
3327 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cba */
3328 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cbb */
3329 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cbc */
3330 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cbd */
3331 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cbe */
3332 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cbf */
3333 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc0 */
3334 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc1 */
3335 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc2 */
3336 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc3 */
3337 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc4 */
3338 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc5 */
3339 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc6 */
3340 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc7 */
3341 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc8 */
3342 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cc9 */
3343 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cca */
3344 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ccb */
3345 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ccc */
3346 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ccd */
3347 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cce */
3348 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ccf */
3349 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd0 */
3350 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd1 */
3351 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd2 */
3352 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd3 */
3353 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd4 */
3354 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd5 */
3355 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd6 */
3356 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd7 */
3357 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd8 */
3358 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cd9 */
3359 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cda */
3360 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cdb */
3361 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cdc */
3362 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cdd */
3363 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cde */
3364 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cdf (hebrew_doublelowline) */
3365 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce0 (hebrew_aleph) */
3366 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce1 (hebrew_beth) */
3367 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce2 (hebrew_gimmel) */
3368 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce3 (hebrew_daleth) */
3369 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce4 (hebrew_he) */
3370 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce5 (hebrew_waw) */
3371 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce6 (hebrew_zayin) */
3372 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce7 (hebrew_het) */
3373 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce8 (hebrew_teth) */
3374 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ce9 (hebrew_yod) */
3375 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cea (hebrew_finalkaph) */
3376 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ceb (hebrew_kaph) */
3377 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cec (hebrew_lamed) */
3378 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ced (hebrew_finalmem) */
3379 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cee (hebrew_mem) */
3380 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cef (hebrew_finalnun) */
3381 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf0 (hebrew_nun) */
3382 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf1 (hebrew_samekh) */
3383 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf2 (hebrew_ayin) */
3384 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf3 (hebrew_finalpe) */
3385 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf4 (hebrew_pe) */
3386 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf5 (hebrew_finalzadi) */
3387 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf6 (hebrew_zadi) */
3388 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf7 (hebrew_kuf) */
3389 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf8 (hebrew_resh) */
3390 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cf9 (hebrew_shin) */
3391 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cfa (hebrew_taf) */
3392 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cfb */
3393 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cfc */
3394 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cfd */
3395 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cfe */
3396 { .scancode = 0x00, .flags = 0x00 }, /* 0x0cff */
3399 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d00 */
3400 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d01 */
3401 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d02 */
3402 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d03 */
3403 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d04 */
3404 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d05 */
3405 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d06 */
3406 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d07 */
3407 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d08 */
3408 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d09 */
3409 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0a */
3410 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0b */
3411 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0c */
3412 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0d */
3413 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0e */
3414 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d0f */
3415 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d10 */
3416 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d11 */
3417 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d12 */
3418 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d13 */
3419 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d14 */
3420 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d15 */
3421 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d16 */
3422 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d17 */
3423 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d18 */
3424 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d19 */
3425 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1a */
3426 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1b */
3427 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1c */
3428 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1d */
3429 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1e */
3430 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d1f */
3431 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d20 */
3432 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d21 */
3433 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d22 */
3434 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d23 */
3435 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d24 */
3436 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d25 */
3437 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d26 */
3438 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d27 */
3439 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d28 */
3440 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d29 */
3441 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2a */
3442 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2b */
3443 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2c */
3444 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2d */
3445 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2e */
3446 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d2f */
3447 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d30 */
3448 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d31 */
3449 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d32 */
3450 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d33 */
3451 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d34 */
3452 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d35 */
3453 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d36 */
3454 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d37 */
3455 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d38 */
3456 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d39 */
3457 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3a */
3458 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3b */
3459 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3c */
3460 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3d */
3461 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3e */
3462 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d3f */
3463 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d40 */
3464 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d41 */
3465 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d42 */
3466 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d43 */
3467 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d44 */
3468 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d45 */
3469 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d46 */
3470 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d47 */
3471 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d48 */
3472 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d49 */
3473 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4a */
3474 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4b */
3475 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4c */
3476 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4d */
3477 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4e */
3478 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d4f */
3479 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d50 */
3480 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d51 */
3481 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d52 */
3482 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d53 */
3483 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d54 */
3484 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d55 */
3485 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d56 */
3486 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d57 */
3487 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d58 */
3488 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d59 */
3489 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5a */
3490 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5b */
3491 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5c */
3492 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5d */
3493 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5e */
3494 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d5f */
3495 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d60 */
3496 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d61 */
3497 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d62 */
3498 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d63 */
3499 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d64 */
3500 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d65 */
3501 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d66 */
3502 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d67 */
3503 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d68 */
3504 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d69 */
3505 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6a */
3506 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6b */
3507 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6c */
3508 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6d */
3509 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6e */
3510 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d6f */
3511 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d70 */
3512 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d71 */
3513 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d72 */
3514 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d73 */
3515 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d74 */
3516 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d75 */
3517 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d76 */
3518 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d77 */
3519 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d78 */
3520 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d79 */
3521 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7a */
3522 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7b */
3523 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7c */
3524 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7d */
3525 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7e */
3526 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d7f */
3527 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d80 */
3528 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d81 */
3529 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d82 */
3530 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d83 */
3531 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d84 */
3532 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d85 */
3533 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d86 */
3534 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d87 */
3535 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d88 */
3536 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d89 */
3537 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8a */
3538 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8b */
3539 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8c */
3540 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8d */
3541 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8e */
3542 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d8f */
3543 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d90 */
3544 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d91 */
3545 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d92 */
3546 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d93 */
3547 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d94 */
3548 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d95 */
3549 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d96 */
3550 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d97 */
3551 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d98 */
3552 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d99 */
3553 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9a */
3554 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9b */
3555 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9c */
3556 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9d */
3557 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9e */
3558 { .scancode = 0x00, .flags = 0x00 }, /* 0x0d9f */
3559 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da0 */
3560 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da1 (Thai_kokai) */
3561 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da2 (Thai_khokhai) */
3562 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da3 (Thai_khokhuat) */
3563 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da4 (Thai_khokhwai) */
3564 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da5 (Thai_khokhon) */
3565 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da6 (Thai_khorakhang) */
3566 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da7 (Thai_ngongu) */
3567 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da8 (Thai_chochan) */
3568 { .scancode = 0x00, .flags = 0x00 }, /* 0x0da9 (Thai_choching) */
3569 { .scancode = 0x00, .flags = 0x00 }, /* 0x0daa (Thai_chochang) */
3570 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dab (Thai_soso) */
3571 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dac (Thai_chochoe) */
3572 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dad (Thai_yoying) */
3573 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dae (Thai_dochada) */
3574 { .scancode = 0x00, .flags = 0x00 }, /* 0x0daf (Thai_topatak) */
3575 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db0 (Thai_thothan) */
3576 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db1 (Thai_thonangmontho) */
3577 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db2 (Thai_thophuthao) */
3578 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db3 (Thai_nonen) */
3579 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db4 (Thai_dodek) */
3580 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db5 (Thai_totao) */
3581 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db6 (Thai_thothung) */
3582 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db7 (Thai_thothahan) */
3583 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db8 (Thai_thothong) */
3584 { .scancode = 0x00, .flags = 0x00 }, /* 0x0db9 (Thai_nonu) */
3585 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dba (Thai_bobaimai) */
3586 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dbb (Thai_popla) */
3587 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dbc (Thai_phophung) */
3588 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dbd (Thai_fofa) */
3589 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dbe (Thai_phophan) */
3590 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dbf (Thai_fofan) */
3591 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc0 (Thai_phosamphao) */
3592 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc1 (Thai_moma) */
3593 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc2 (Thai_yoyak) */
3594 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc3 (Thai_rorua) */
3595 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc4 (Thai_ru) */
3596 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc5 (Thai_loling) */
3597 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc6 (Thai_lu) */
3598 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc7 (Thai_wowaen) */
3599 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc8 (Thai_sosala) */
3600 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dc9 (Thai_sorusi) */
3601 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dca (Thai_sosua) */
3602 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dcb (Thai_hohip) */
3603 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dcc (Thai_lochula) */
3604 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dcd (Thai_oang) */
3605 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dce (Thai_honokhuk) */
3606 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dcf (Thai_paiyannoi) */
3607 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd0 (Thai_saraa) */
3608 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd1 (Thai_maihanakat) */
3609 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd2 (Thai_saraaa) */
3610 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd3 (Thai_saraam) */
3611 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd4 (Thai_sarai) */
3612 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd5 (Thai_saraii) */
3613 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd6 (Thai_saraue) */
3614 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd7 (Thai_sarauee) */
3615 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd8 (Thai_sarau) */
3616 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dd9 (Thai_sarauu) */
3617 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dda (Thai_phinthu) */
3618 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ddb */
3619 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ddc */
3620 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ddd */
3621 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dde (Thai_maihanakat_maitho) */
3622 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ddf (Thai_baht) */
3623 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de0 (Thai_sarae) */
3624 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de1 (Thai_saraae) */
3625 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de2 (Thai_sarao) */
3626 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de3 (Thai_saraaimaimuan) */
3627 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de4 (Thai_saraaimaimalai) */
3628 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de5 (Thai_lakkhangyao) */
3629 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de6 (Thai_maiyamok) */
3630 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de7 (Thai_maitaikhu) */
3631 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de8 (Thai_maiek) */
3632 { .scancode = 0x00, .flags = 0x00 }, /* 0x0de9 (Thai_maitho) */
3633 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dea (Thai_maitri) */
3634 { .scancode = 0x00, .flags = 0x00 }, /* 0x0deb (Thai_maichattawa) */
3635 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dec (Thai_thanthakhat) */
3636 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ded (Thai_nikhahit) */
3637 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dee */
3638 { .scancode = 0x00, .flags = 0x00 }, /* 0x0def */
3639 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df0 (Thai_leksun) */
3640 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df1 (Thai_leknung) */
3641 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df2 (Thai_leksong) */
3642 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df3 (Thai_leksam) */
3643 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df4 (Thai_leksi) */
3644 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df5 (Thai_lekha) */
3645 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df6 (Thai_lekhok) */
3646 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df7 (Thai_lekchet) */
3647 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df8 (Thai_lekpaet) */
3648 { .scancode = 0x00, .flags = 0x00 }, /* 0x0df9 (Thai_lekkao) */
3649 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dfa */
3650 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dfb */
3651 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dfc */
3652 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dfd */
3653 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dfe */
3654 { .scancode = 0x00, .flags = 0x00 }, /* 0x0dff */
3657 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e00 */
3658 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e01 */
3659 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e02 */
3660 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e03 */
3661 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e04 */
3662 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e05 */
3663 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e06 */
3664 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e07 */
3665 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e08 */
3666 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e09 */
3667 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0a */
3668 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0b */
3669 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0c */
3670 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0d */
3671 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0e */
3672 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e0f */
3673 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e10 */
3674 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e11 */
3675 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e12 */
3676 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e13 */
3677 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e14 */
3678 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e15 */
3679 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e16 */
3680 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e17 */
3681 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e18 */
3682 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e19 */
3683 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1a */
3684 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1b */
3685 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1c */
3686 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1d */
3687 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1e */
3688 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e1f */
3689 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e20 */
3690 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e21 */
3691 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e22 */
3692 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e23 */
3693 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e24 */
3694 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e25 */
3695 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e26 */
3696 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e27 */
3697 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e28 */
3698 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e29 */
3699 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2a */
3700 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2b */
3701 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2c */
3702 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2d */
3703 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2e */
3704 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e2f */
3705 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e30 */
3706 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e31 */
3707 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e32 */
3708 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e33 */
3709 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e34 */
3710 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e35 */
3711 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e36 */
3712 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e37 */
3713 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e38 */
3714 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e39 */
3715 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3a */
3716 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3b */
3717 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3c */
3718 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3d */
3719 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3e */
3720 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e3f */
3721 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e40 */
3722 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e41 */
3723 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e42 */
3724 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e43 */
3725 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e44 */
3726 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e45 */
3727 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e46 */
3728 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e47 */
3729 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e48 */
3730 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e49 */
3731 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4a */
3732 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4b */
3733 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4c */
3734 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4d */
3735 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4e */
3736 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e4f */
3737 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e50 */
3738 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e51 */
3739 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e52 */
3740 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e53 */
3741 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e54 */
3742 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e55 */
3743 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e56 */
3744 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e57 */
3745 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e58 */
3746 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e59 */
3747 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5a */
3748 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5b */
3749 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5c */
3750 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5d */
3751 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5e */
3752 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e5f */
3753 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e60 */
3754 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e61 */
3755 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e62 */
3756 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e63 */
3757 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e64 */
3758 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e65 */
3759 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e66 */
3760 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e67 */
3761 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e68 */
3762 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e69 */
3763 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6a */
3764 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6b */
3765 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6c */
3766 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6d */
3767 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6e */
3768 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e6f */
3769 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e70 */
3770 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e71 */
3771 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e72 */
3772 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e73 */
3773 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e74 */
3774 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e75 */
3775 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e76 */
3776 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e77 */
3777 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e78 */
3778 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e79 */
3779 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7a */
3780 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7b */
3781 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7c */
3782 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7d */
3783 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7e */
3784 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e7f */
3785 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e80 */
3786 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e81 */
3787 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e82 */
3788 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e83 */
3789 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e84 */
3790 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e85 */
3791 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e86 */
3792 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e87 */
3793 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e88 */
3794 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e89 */
3795 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8a */
3796 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8b */
3797 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8c */
3798 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8d */
3799 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8e */
3800 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e8f */
3801 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e90 */
3802 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e91 */
3803 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e92 */
3804 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e93 */
3805 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e94 */
3806 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e95 */
3807 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e96 */
3808 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e97 */
3809 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e98 */
3810 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e99 */
3811 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9a */
3812 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9b */
3813 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9c */
3814 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9d */
3815 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9e */
3816 { .scancode = 0x00, .flags = 0x00 }, /* 0x0e9f */
3817 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea0 */
3818 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea1 (Hangul_Kiyeog) */
3819 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea2 (Hangul_SsangKiyeog) */
3820 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea3 (Hangul_KiyeogSios) */
3821 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea4 (Hangul_Nieun) */
3822 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea5 (Hangul_NieunJieuj) */
3823 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea6 (Hangul_NieunHieuh) */
3824 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea7 (Hangul_Dikeud) */
3825 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea8 (Hangul_SsangDikeud) */
3826 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ea9 (Hangul_Rieul) */
3827 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eaa (Hangul_RieulKiyeog) */
3828 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eab (Hangul_RieulMieum) */
3829 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eac (Hangul_RieulPieub) */
3830 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ead (Hangul_RieulSios) */
3831 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eae (Hangul_RieulTieut) */
3832 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eaf (Hangul_RieulPhieuf) */
3833 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb0 (Hangul_RieulHieuh) */
3834 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb1 (Hangul_Mieum) */
3835 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb2 (Hangul_Pieub) */
3836 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb3 (Hangul_SsangPieub) */
3837 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb4 (Hangul_PieubSios) */
3838 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb5 (Hangul_Sios) */
3839 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb6 (Hangul_SsangSios) */
3840 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb7 (Hangul_Ieung) */
3841 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb8 (Hangul_Jieuj) */
3842 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eb9 (Hangul_SsangJieuj) */
3843 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eba (Hangul_Cieuc) */
3844 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ebb (Hangul_Khieuq) */
3845 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ebc (Hangul_Tieut) */
3846 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ebd (Hangul_Phieuf) */
3847 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ebe (Hangul_Hieuh) */
3848 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ebf (Hangul_A) */
3849 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec0 (Hangul_AE) */
3850 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec1 (Hangul_YA) */
3851 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec2 (Hangul_YAE) */
3852 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec3 (Hangul_EO) */
3853 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec4 (Hangul_E) */
3854 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec5 (Hangul_YEO) */
3855 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec6 (Hangul_YE) */
3856 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec7 (Hangul_O) */
3857 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec8 (Hangul_WA) */
3858 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ec9 (Hangul_WAE) */
3859 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eca (Hangul_OE) */
3860 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ecb (Hangul_YO) */
3861 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ecc (Hangul_U) */
3862 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ecd (Hangul_WEO) */
3863 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ece (Hangul_WE) */
3864 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ecf (Hangul_WI) */
3865 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed0 (Hangul_YU) */
3866 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed1 (Hangul_EU) */
3867 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed2 (Hangul_YI) */
3868 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed3 (Hangul_I) */
3869 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed4 (Hangul_J_Kiyeog) */
3870 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed5 (Hangul_J_SsangKiyeog) */
3871 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed6 (Hangul_J_KiyeogSios) */
3872 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed7 (Hangul_J_Nieun) */
3873 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed8 (Hangul_J_NieunJieuj) */
3874 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ed9 (Hangul_J_NieunHieuh) */
3875 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eda (Hangul_J_Dikeud) */
3876 { .scancode = 0x00, .flags = 0x00 }, /* 0x0edb (Hangul_J_Rieul) */
3877 { .scancode = 0x00, .flags = 0x00 }, /* 0x0edc (Hangul_J_RieulKiyeog) */
3878 { .scancode = 0x00, .flags = 0x00 }, /* 0x0edd (Hangul_J_RieulMieum) */
3879 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ede (Hangul_J_RieulPieub) */
3880 { .scancode = 0x00, .flags = 0x00 }, /* 0x0edf (Hangul_J_RieulSios) */
3881 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee0 (Hangul_J_RieulTieut) */
3882 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee1 (Hangul_J_RieulPhieuf) */
3883 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee2 (Hangul_J_RieulHieuh) */
3884 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee3 (Hangul_J_Mieum) */
3885 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee4 (Hangul_J_Pieub) */
3886 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee5 (Hangul_J_PieubSios) */
3887 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee6 (Hangul_J_Sios) */
3888 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee7 (Hangul_J_SsangSios) */
3889 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee8 (Hangul_J_Ieung) */
3890 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ee9 (Hangul_J_Jieuj) */
3891 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eea (Hangul_J_Cieuc) */
3892 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eeb (Hangul_J_Khieuq) */
3893 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eec (Hangul_J_Tieut) */
3894 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eed (Hangul_J_Phieuf) */
3895 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eee (Hangul_J_Hieuh) */
3896 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eef (Hangul_RieulYeorinHieuh) */
3897 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef0 (Hangul_SunkyeongeumMieum) */
3898 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef1 (Hangul_SunkyeongeumPieub) */
3899 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef2 (Hangul_PanSios) */
3900 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef3 (Hangul_KkogjiDalrinIeung) */
3901 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef4 (Hangul_SunkyeongeumPhieuf) */
3902 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef5 (Hangul_YeorinHieuh) */
3903 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef6 (Hangul_AraeA) */
3904 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef7 (Hangul_AraeAE) */
3905 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef8 (Hangul_J_PanSios) */
3906 { .scancode = 0x00, .flags = 0x00 }, /* 0x0ef9 (Hangul_J_KkogjiDalrinIeung) */
3907 { .scancode = 0x00, .flags = 0x00 }, /* 0x0efa (Hangul_J_YeorinHieuh) */
3908 { .scancode = 0x00, .flags = 0x00 }, /* 0x0efb */
3909 { .scancode = 0x00, .flags = 0x00 }, /* 0x0efc */
3910 { .scancode = 0x00, .flags = 0x00 }, /* 0x0efd */
3911 { .scancode = 0x00, .flags = 0x00 }, /* 0x0efe */
3912 { .scancode = 0x00, .flags = 0x00 }, /* 0x0eff (Korean_Won) */
3919 { .scancode = 0x00, .flags = 0x00 }, /* 0x1300 */
3920 { .scancode = 0x00, .flags = 0x00 }, /* 0x1301 */
3921 { .scancode = 0x00, .flags = 0x00 }, /* 0x1302 */
3922 { .scancode = 0x00, .flags = 0x00 }, /* 0x1303 */
3923 { .scancode = 0x00, .flags = 0x00 }, /* 0x1304 */
3924 { .scancode = 0x00, .flags = 0x00 }, /* 0x1305 */
3925 { .scancode = 0x00, .flags = 0x00 }, /* 0x1306 */
3926 { .scancode = 0x00, .flags = 0x00 }, /* 0x1307 */
3927 { .scancode = 0x00, .flags = 0x00 }, /* 0x1308 */
3928 { .scancode = 0x00, .flags = 0x00 }, /* 0x1309 */
3929 { .scancode = 0x00, .flags = 0x00 }, /* 0x130a */
3930 { .scancode = 0x00, .flags = 0x00 }, /* 0x130b */
3931 { .scancode = 0x00, .flags = 0x00 }, /* 0x130c */
3932 { .scancode = 0x00, .flags = 0x00 }, /* 0x130d */
3933 { .scancode = 0x00, .flags = 0x00 }, /* 0x130e */
3934 { .scancode = 0x00, .flags = 0x00 }, /* 0x130f */
3935 { .scancode = 0x00, .flags = 0x00 }, /* 0x1310 */
3936 { .scancode = 0x00, .flags = 0x00 }, /* 0x1311 */
3937 { .scancode = 0x00, .flags = 0x00 }, /* 0x1312 */
3938 { .scancode = 0x00, .flags = 0x00 }, /* 0x1313 */
3939 { .scancode = 0x00, .flags = 0x00 }, /* 0x1314 */
3940 { .scancode = 0x00, .flags = 0x00 }, /* 0x1315 */
3941 { .scancode = 0x00, .flags = 0x00 }, /* 0x1316 */
3942 { .scancode = 0x00, .flags = 0x00 }, /* 0x1317 */
3943 { .scancode = 0x00, .flags = 0x00 }, /* 0x1318 */
3944 { .scancode = 0x00, .flags = 0x00 }, /* 0x1319 */
3945 { .scancode = 0x00, .flags = 0x00 }, /* 0x131a */
3946 { .scancode = 0x00, .flags = 0x00 }, /* 0x131b */
3947 { .scancode = 0x00, .flags = 0x00 }, /* 0x131c */
3948 { .scancode = 0x00, .flags = 0x00 }, /* 0x131d */
3949 { .scancode = 0x00, .flags = 0x00 }, /* 0x131e */
3950 { .scancode = 0x00, .flags = 0x00 }, /* 0x131f */
3951 { .scancode = 0x00, .flags = 0x00 }, /* 0x1320 */
3952 { .scancode = 0x00, .flags = 0x00 }, /* 0x1321 */
3953 { .scancode = 0x00, .flags = 0x00 }, /* 0x1322 */
3954 { .scancode = 0x00, .flags = 0x00 }, /* 0x1323 */
3955 { .scancode = 0x00, .flags = 0x00 }, /* 0x1324 */
3956 { .scancode = 0x00, .flags = 0x00 }, /* 0x1325 */
3957 { .scancode = 0x00, .flags = 0x00 }, /* 0x1326 */
3958 { .scancode = 0x00, .flags = 0x00 }, /* 0x1327 */
3959 { .scancode = 0x00, .flags = 0x00 }, /* 0x1328 */
3960 { .scancode = 0x00, .flags = 0x00 }, /* 0x1329 */
3961 { .scancode = 0x00, .flags = 0x00 }, /* 0x132a */
3962 { .scancode = 0x00, .flags = 0x00 }, /* 0x132b */
3963 { .scancode = 0x00, .flags = 0x00 }, /* 0x132c */
3964 { .scancode = 0x00, .flags = 0x00 }, /* 0x132d */
3965 { .scancode = 0x00, .flags = 0x00 }, /* 0x132e */
3966 { .scancode = 0x00, .flags = 0x00 }, /* 0x132f */
3967 { .scancode = 0x00, .flags = 0x00 }, /* 0x1330 */
3968 { .scancode = 0x00, .flags = 0x00 }, /* 0x1331 */
3969 { .scancode = 0x00, .flags = 0x00 }, /* 0x1332 */
3970 { .scancode = 0x00, .flags = 0x00 }, /* 0x1333 */
3971 { .scancode = 0x00, .flags = 0x00 }, /* 0x1334 */
3972 { .scancode = 0x00, .flags = 0x00 }, /* 0x1335 */
3973 { .scancode = 0x00, .flags = 0x00 }, /* 0x1336 */
3974 { .scancode = 0x00, .flags = 0x00 }, /* 0x1337 */
3975 { .scancode = 0x00, .flags = 0x00 }, /* 0x1338 */
3976 { .scancode = 0x00, .flags = 0x00 }, /* 0x1339 */
3977 { .scancode = 0x00, .flags = 0x00 }, /* 0x133a */
3978 { .scancode = 0x00, .flags = 0x00 }, /* 0x133b */
3979 { .scancode = 0x00, .flags = 0x00 }, /* 0x133c */
3980 { .scancode = 0x00, .flags = 0x00 }, /* 0x133d */
3981 { .scancode = 0x00, .flags = 0x00 }, /* 0x133e */
3982 { .scancode = 0x00, .flags = 0x00 }, /* 0x133f */
3983 { .scancode = 0x00, .flags = 0x00 }, /* 0x1340 */
3984 { .scancode = 0x00, .flags = 0x00 }, /* 0x1341 */
3985 { .scancode = 0x00, .flags = 0x00 }, /* 0x1342 */
3986 { .scancode = 0x00, .flags = 0x00 }, /* 0x1343 */
3987 { .scancode = 0x00, .flags = 0x00 }, /* 0x1344 */
3988 { .scancode = 0x00, .flags = 0x00 }, /* 0x1345 */
3989 { .scancode = 0x00, .flags = 0x00 }, /* 0x1346 */
3990 { .scancode = 0x00, .flags = 0x00 }, /* 0x1347 */
3991 { .scancode = 0x00, .flags = 0x00 }, /* 0x1348 */
3992 { .scancode = 0x00, .flags = 0x00 }, /* 0x1349 */
3993 { .scancode = 0x00, .flags = 0x00 }, /* 0x134a */
3994 { .scancode = 0x00, .flags = 0x00 }, /* 0x134b */
3995 { .scancode = 0x00, .flags = 0x00 }, /* 0x134c */
3996 { .scancode = 0x00, .flags = 0x00 }, /* 0x134d */
3997 { .scancode = 0x00, .flags = 0x00 }, /* 0x134e */
3998 { .scancode = 0x00, .flags = 0x00 }, /* 0x134f */
3999 { .scancode = 0x00, .flags = 0x00 }, /* 0x1350 */
4000 { .scancode = 0x00, .flags = 0x00 }, /* 0x1351 */
4001 { .scancode = 0x00, .flags = 0x00 }, /* 0x1352 */
4002 { .scancode = 0x00, .flags = 0x00 }, /* 0x1353 */
4003 { .scancode = 0x00, .flags = 0x00 }, /* 0x1354 */
4004 { .scancode = 0x00, .flags = 0x00 }, /* 0x1355 */
4005 { .scancode = 0x00, .flags = 0x00 }, /* 0x1356 */
4006 { .scancode = 0x00, .flags = 0x00 }, /* 0x1357 */
4007 { .scancode = 0x00, .flags = 0x00 }, /* 0x1358 */
4008 { .scancode = 0x00, .flags = 0x00 }, /* 0x1359 */
4009 { .scancode = 0x00, .flags = 0x00 }, /* 0x135a */
4010 { .scancode = 0x00, .flags = 0x00 }, /* 0x135b */
4011 { .scancode = 0x00, .flags = 0x00 }, /* 0x135c */
4012 { .scancode = 0x00, .flags = 0x00 }, /* 0x135d */
4013 { .scancode = 0x00, .flags = 0x00 }, /* 0x135e */
4014 { .scancode = 0x00, .flags = 0x00 }, /* 0x135f */
4015 { .scancode = 0x00, .flags = 0x00 }, /* 0x1360 */
4016 { .scancode = 0x00, .flags = 0x00 }, /* 0x1361 */
4017 { .scancode = 0x00, .flags = 0x00 }, /* 0x1362 */
4018 { .scancode = 0x00, .flags = 0x00 }, /* 0x1363 */
4019 { .scancode = 0x00, .flags = 0x00 }, /* 0x1364 */
4020 { .scancode = 0x00, .flags = 0x00 }, /* 0x1365 */
4021 { .scancode = 0x00, .flags = 0x00 }, /* 0x1366 */
4022 { .scancode = 0x00, .flags = 0x00 }, /* 0x1367 */
4023 { .scancode = 0x00, .flags = 0x00 }, /* 0x1368 */
4024 { .scancode = 0x00, .flags = 0x00 }, /* 0x1369 */
4025 { .scancode = 0x00, .flags = 0x00 }, /* 0x136a */
4026 { .scancode = 0x00, .flags = 0x00 }, /* 0x136b */
4027 { .scancode = 0x00, .flags = 0x00 }, /* 0x136c */
4028 { .scancode = 0x00, .flags = 0x00 }, /* 0x136d */
4029 { .scancode = 0x00, .flags = 0x00 }, /* 0x136e */
4030 { .scancode = 0x00, .flags = 0x00 }, /* 0x136f */
4031 { .scancode = 0x00, .flags = 0x00 }, /* 0x1370 */
4032 { .scancode = 0x00, .flags = 0x00 }, /* 0x1371 */
4033 { .scancode = 0x00, .flags = 0x00 }, /* 0x1372 */
4034 { .scancode = 0x00, .flags = 0x00 }, /* 0x1373 */
4035 { .scancode = 0x00, .flags = 0x00 }, /* 0x1374 */
4036 { .scancode = 0x00, .flags = 0x00 }, /* 0x1375 */
4037 { .scancode = 0x00, .flags = 0x00 }, /* 0x1376 */
4038 { .scancode = 0x00, .flags = 0x00 }, /* 0x1377 */
4039 { .scancode = 0x00, .flags = 0x00 }, /* 0x1378 */
4040 { .scancode = 0x00, .flags = 0x00 }, /* 0x1379 */
4041 { .scancode = 0x00, .flags = 0x00 }, /* 0x137a */
4042 { .scancode = 0x00, .flags = 0x00 }, /* 0x137b */
4043 { .scancode = 0x00, .flags = 0x00 }, /* 0x137c */
4044 { .scancode = 0x00, .flags = 0x00 }, /* 0x137d */
4045 { .scancode = 0x00, .flags = 0x00 }, /* 0x137e */
4046 { .scancode = 0x00, .flags = 0x00 }, /* 0x137f */
4047 { .scancode = 0x00, .flags = 0x00 }, /* 0x1380 */
4048 { .scancode = 0x00, .flags = 0x00 }, /* 0x1381 */
4049 { .scancode = 0x00, .flags = 0x00 }, /* 0x1382 */
4050 { .scancode = 0x00, .flags = 0x00 }, /* 0x1383 */
4051 { .scancode = 0x00, .flags = 0x00 }, /* 0x1384 */
4052 { .scancode = 0x00, .flags = 0x00 }, /* 0x1385 */
4053 { .scancode = 0x00, .flags = 0x00 }, /* 0x1386 */
4054 { .scancode = 0x00, .flags = 0x00 }, /* 0x1387 */
4055 { .scancode = 0x00, .flags = 0x00 }, /* 0x1388 */
4056 { .scancode = 0x00, .flags = 0x00 }, /* 0x1389 */
4057 { .scancode = 0x00, .flags = 0x00 }, /* 0x138a */
4058 { .scancode = 0x00, .flags = 0x00 }, /* 0x138b */
4059 { .scancode = 0x00, .flags = 0x00 }, /* 0x138c */
4060 { .scancode = 0x00, .flags = 0x00 }, /* 0x138d */
4061 { .scancode = 0x00, .flags = 0x00 }, /* 0x138e */
4062 { .scancode = 0x00, .flags = 0x00 }, /* 0x138f */
4063 { .scancode = 0x00, .flags = 0x00 }, /* 0x1390 */
4064 { .scancode = 0x00, .flags = 0x00 }, /* 0x1391 */
4065 { .scancode = 0x00, .flags = 0x00 }, /* 0x1392 */
4066 { .scancode = 0x00, .flags = 0x00 }, /* 0x1393 */
4067 { .scancode = 0x00, .flags = 0x00 }, /* 0x1394 */
4068 { .scancode = 0x00, .flags = 0x00 }, /* 0x1395 */
4069 { .scancode = 0x00, .flags = 0x00 }, /* 0x1396 */
4070 { .scancode = 0x00, .flags = 0x00 }, /* 0x1397 */
4071 { .scancode = 0x00, .flags = 0x00 }, /* 0x1398 */
4072 { .scancode = 0x00, .flags = 0x00 }, /* 0x1399 */
4073 { .scancode = 0x00, .flags = 0x00 }, /* 0x139a */
4074 { .scancode = 0x00, .flags = 0x00 }, /* 0x139b */
4075 { .scancode = 0x00, .flags = 0x00 }, /* 0x139c */
4076 { .scancode = 0x00, .flags = 0x00 }, /* 0x139d */
4077 { .scancode = 0x00, .flags = 0x00 }, /* 0x139e */
4078 { .scancode = 0x00, .flags = 0x00 }, /* 0x139f */
4079 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a0 */
4080 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a1 */
4081 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a2 */
4082 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a3 */
4083 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a4 */
4084 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a5 */
4085 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a6 */
4086 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a7 */
4087 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a8 */
4088 { .scancode = 0x00, .flags = 0x00 }, /* 0x13a9 */
4089 { .scancode = 0x00, .flags = 0x00 }, /* 0x13aa */
4090 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ab */
4091 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ac */
4092 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ad */
4093 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ae */
4094 { .scancode = 0x00, .flags = 0x00 }, /* 0x13af */
4095 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b0 */
4096 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b1 */
4097 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b2 */
4098 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b3 */
4099 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b4 */
4100 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b5 */
4101 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b6 */
4102 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b7 */
4103 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b8 */
4104 { .scancode = 0x00, .flags = 0x00 }, /* 0x13b9 */
4105 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ba */
4106 { .scancode = 0x00, .flags = 0x00 }, /* 0x13bb */
4107 { .scancode = 0x00, .flags = 0x00 }, /* 0x13bc (OE) */
4108 { .scancode = 0x00, .flags = 0x00 }, /* 0x13bd (oe) */
4109 { .scancode = 0x00, .flags = 0x00 }, /* 0x13be (Ydiaeresis) */
4110 { .scancode = 0x00, .flags = 0x00 }, /* 0x13bf */
4111 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c0 */
4112 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c1 */
4113 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c2 */
4114 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c3 */
4115 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c4 */
4116 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c5 */
4117 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c6 */
4118 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c7 */
4119 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c8 */
4120 { .scancode = 0x00, .flags = 0x00 }, /* 0x13c9 */
4121 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ca */
4122 { .scancode = 0x00, .flags = 0x00 }, /* 0x13cb */
4123 { .scancode = 0x00, .flags = 0x00 }, /* 0x13cc */
4124 { .scancode = 0x00, .flags = 0x00 }, /* 0x13cd */
4125 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ce */
4126 { .scancode = 0x00, .flags = 0x00 }, /* 0x13cf */
4127 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d0 */
4128 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d1 */
4129 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d2 */
4130 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d3 */
4131 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d4 */
4132 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d5 */
4133 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d6 */
4134 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d7 */
4135 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d8 */
4136 { .scancode = 0x00, .flags = 0x00 }, /* 0x13d9 */
4137 { .scancode = 0x00, .flags = 0x00 }, /* 0x13da */
4138 { .scancode = 0x00, .flags = 0x00 }, /* 0x13db */
4139 { .scancode = 0x00, .flags = 0x00 }, /* 0x13dc */
4140 { .scancode = 0x00, .flags = 0x00 }, /* 0x13dd */
4141 { .scancode = 0x00, .flags = 0x00 }, /* 0x13de */
4142 { .scancode = 0x00, .flags = 0x00 }, /* 0x13df */
4143 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e0 */
4144 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e1 */
4145 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e2 */
4146 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e3 */
4147 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e4 */
4148 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e5 */
4149 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e6 */
4150 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e7 */
4151 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e8 */
4152 { .scancode = 0x00, .flags = 0x00 }, /* 0x13e9 */
4153 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ea */
4154 { .scancode = 0x00, .flags = 0x00 }, /* 0x13eb */
4155 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ec */
4156 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ed */
4157 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ee */
4158 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ef */
4159 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f0 */
4160 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f1 */
4161 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f2 */
4162 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f3 */
4163 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f4 */
4164 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f5 */
4165 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f6 */
4166 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f7 */
4167 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f8 */
4168 { .scancode = 0x00, .flags = 0x00 }, /* 0x13f9 */
4169 { .scancode = 0x00, .flags = 0x00 }, /* 0x13fa */
4170 { .scancode = 0x00, .flags = 0x00 }, /* 0x13fb */
4171 { .scancode = 0x00, .flags = 0x00 }, /* 0x13fc */
4172 { .scancode = 0x00, .flags = 0x00 }, /* 0x13fd */
4173 { .scancode = 0x00, .flags = 0x00 }, /* 0x13fe */
4174 { .scancode = 0x00, .flags = 0x00 }, /* 0x13ff */
4189 { .scancode = 0x00, .flags = 0x00 }, /* 0x2000 */
4190 { .scancode = 0x00, .flags = 0x00 }, /* 0x2001 */
4191 { .scancode = 0x00, .flags = 0x00 }, /* 0x2002 */
4192 { .scancode = 0x00, .flags = 0x00 }, /* 0x2003 */
4193 { .scancode = 0x00, .flags = 0x00 }, /* 0x2004 */
4194 { .scancode = 0x00, .flags = 0x00 }, /* 0x2005 */
4195 { .scancode = 0x00, .flags = 0x00 }, /* 0x2006 */
4196 { .scancode = 0x00, .flags = 0x00 }, /* 0x2007 */
4197 { .scancode = 0x00, .flags = 0x00 }, /* 0x2008 */
4198 { .scancode = 0x00, .flags = 0x00 }, /* 0x2009 */
4199 { .scancode = 0x00, .flags = 0x00 }, /* 0x200a */
4200 { .scancode = 0x00, .flags = 0x00 }, /* 0x200b */
4201 { .scancode = 0x00, .flags = 0x00 }, /* 0x200c */
4202 { .scancode = 0x00, .flags = 0x00 }, /* 0x200d */
4203 { .scancode = 0x00, .flags = 0x00 }, /* 0x200e */
4204 { .scancode = 0x00, .flags = 0x00 }, /* 0x200f */
4205 { .scancode = 0x00, .flags = 0x00 }, /* 0x2010 */
4206 { .scancode = 0x00, .flags = 0x00 }, /* 0x2011 */
4207 { .scancode = 0x00, .flags = 0x00 }, /* 0x2012 */
4208 { .scancode = 0x00, .flags = 0x00 }, /* 0x2013 */
4209 { .scancode = 0x00, .flags = 0x00 }, /* 0x2014 */
4210 { .scancode = 0x00, .flags = 0x00 }, /* 0x2015 */
4211 { .scancode = 0x00, .flags = 0x00 }, /* 0x2016 */
4212 { .scancode = 0x00, .flags = 0x00 }, /* 0x2017 */
4213 { .scancode = 0x00, .flags = 0x00 }, /* 0x2018 */
4214 { .scancode = 0x00, .flags = 0x00 }, /* 0x2019 */
4215 { .scancode = 0x00, .flags = 0x00 }, /* 0x201a */
4216 { .scancode = 0x00, .flags = 0x00 }, /* 0x201b */
4217 { .scancode = 0x00, .flags = 0x00 }, /* 0x201c */
4218 { .scancode = 0x00, .flags = 0x00 }, /* 0x201d */
4219 { .scancode = 0x00, .flags = 0x00 }, /* 0x201e */
4220 { .scancode = 0x00, .flags = 0x00 }, /* 0x201f */
4221 { .scancode = 0x00, .flags = 0x00 }, /* 0x2020 */
4222 { .scancode = 0x00, .flags = 0x00 }, /* 0x2021 */
4223 { .scancode = 0x00, .flags = 0x00 }, /* 0x2022 */
4224 { .scancode = 0x00, .flags = 0x00 }, /* 0x2023 */
4225 { .scancode = 0x00, .flags = 0x00 }, /* 0x2024 */
4226 { .scancode = 0x00, .flags = 0x00 }, /* 0x2025 */
4227 { .scancode = 0x00, .flags = 0x00 }, /* 0x2026 */
4228 { .scancode = 0x00, .flags = 0x00 }, /* 0x2027 */
4229 { .scancode = 0x00, .flags = 0x00 }, /* 0x2028 */
4230 { .scancode = 0x00, .flags = 0x00 }, /* 0x2029 */
4231 { .scancode = 0x00, .flags = 0x00 }, /* 0x202a */
4232 { .scancode = 0x00, .flags = 0x00 }, /* 0x202b */
4233 { .scancode = 0x00, .flags = 0x00 }, /* 0x202c */
4234 { .scancode = 0x00, .flags = 0x00 }, /* 0x202d */
4235 { .scancode = 0x00, .flags = 0x00 }, /* 0x202e */
4236 { .scancode = 0x00, .flags = 0x00 }, /* 0x202f */
4237 { .scancode = 0x00, .flags = 0x00 }, /* 0x2030 */
4238 { .scancode = 0x00, .flags = 0x00 }, /* 0x2031 */
4239 { .scancode = 0x00, .flags = 0x00 }, /* 0x2032 */
4240 { .scancode = 0x00, .flags = 0x00 }, /* 0x2033 */
4241 { .scancode = 0x00, .flags = 0x00 }, /* 0x2034 */
4242 { .scancode = 0x00, .flags = 0x00 }, /* 0x2035 */
4243 { .scancode = 0x00, .flags = 0x00 }, /* 0x2036 */
4244 { .scancode = 0x00, .flags = 0x00 }, /* 0x2037 */
4245 { .scancode = 0x00, .flags = 0x00 }, /* 0x2038 */
4246 { .scancode = 0x00, .flags = 0x00 }, /* 0x2039 */
4247 { .scancode = 0x00, .flags = 0x00 }, /* 0x203a */
4248 { .scancode = 0x00, .flags = 0x00 }, /* 0x203b */
4249 { .scancode = 0x00, .flags = 0x00 }, /* 0x203c */
4250 { .scancode = 0x00, .flags = 0x00 }, /* 0x203d */
4251 { .scancode = 0x00, .flags = 0x00 }, /* 0x203e */
4252 { .scancode = 0x00, .flags = 0x00 }, /* 0x203f */
4253 { .scancode = 0x00, .flags = 0x00 }, /* 0x2040 */
4254 { .scancode = 0x00, .flags = 0x00 }, /* 0x2041 */
4255 { .scancode = 0x00, .flags = 0x00 }, /* 0x2042 */
4256 { .scancode = 0x00, .flags = 0x00 }, /* 0x2043 */
4257 { .scancode = 0x00, .flags = 0x00 }, /* 0x2044 */
4258 { .scancode = 0x00, .flags = 0x00 }, /* 0x2045 */
4259 { .scancode = 0x00, .flags = 0x00 }, /* 0x2046 */
4260 { .scancode = 0x00, .flags = 0x00 }, /* 0x2047 */
4261 { .scancode = 0x00, .flags = 0x00 }, /* 0x2048 */
4262 { .scancode = 0x00, .flags = 0x00 }, /* 0x2049 */
4263 { .scancode = 0x00, .flags = 0x00 }, /* 0x204a */
4264 { .scancode = 0x00, .flags = 0x00 }, /* 0x204b */
4265 { .scancode = 0x00, .flags = 0x00 }, /* 0x204c */
4266 { .scancode = 0x00, .flags = 0x00 }, /* 0x204d */
4267 { .scancode = 0x00, .flags = 0x00 }, /* 0x204e */
4268 { .scancode = 0x00, .flags = 0x00 }, /* 0x204f */
4269 { .scancode = 0x00, .flags = 0x00 }, /* 0x2050 */
4270 { .scancode = 0x00, .flags = 0x00 }, /* 0x2051 */
4271 { .scancode = 0x00, .flags = 0x00 }, /* 0x2052 */
4272 { .scancode = 0x00, .flags = 0x00 }, /* 0x2053 */
4273 { .scancode = 0x00, .flags = 0x00 }, /* 0x2054 */
4274 { .scancode = 0x00, .flags = 0x00 }, /* 0x2055 */
4275 { .scancode = 0x00, .flags = 0x00 }, /* 0x2056 */
4276 { .scancode = 0x00, .flags = 0x00 }, /* 0x2057 */
4277 { .scancode = 0x00, .flags = 0x00 }, /* 0x2058 */
4278 { .scancode = 0x00, .flags = 0x00 }, /* 0x2059 */
4279 { .scancode = 0x00, .flags = 0x00 }, /* 0x205a */
4280 { .scancode = 0x00, .flags = 0x00 }, /* 0x205b */
4281 { .scancode = 0x00, .flags = 0x00 }, /* 0x205c */
4282 { .scancode = 0x00, .flags = 0x00 }, /* 0x205d */
4283 { .scancode = 0x00, .flags = 0x00 }, /* 0x205e */
4284 { .scancode = 0x00, .flags = 0x00 }, /* 0x205f */
4285 { .scancode = 0x00, .flags = 0x00 }, /* 0x2060 */
4286 { .scancode = 0x00, .flags = 0x00 }, /* 0x2061 */
4287 { .scancode = 0x00, .flags = 0x00 }, /* 0x2062 */
4288 { .scancode = 0x00, .flags = 0x00 }, /* 0x2063 */
4289 { .scancode = 0x00, .flags = 0x00 }, /* 0x2064 */
4290 { .scancode = 0x00, .flags = 0x00 }, /* 0x2065 */
4291 { .scancode = 0x00, .flags = 0x00 }, /* 0x2066 */
4292 { .scancode = 0x00, .flags = 0x00 }, /* 0x2067 */
4293 { .scancode = 0x00, .flags = 0x00 }, /* 0x2068 */
4294 { .scancode = 0x00, .flags = 0x00 }, /* 0x2069 */
4295 { .scancode = 0x00, .flags = 0x00 }, /* 0x206a */
4296 { .scancode = 0x00, .flags = 0x00 }, /* 0x206b */
4297 { .scancode = 0x00, .flags = 0x00 }, /* 0x206c */
4298 { .scancode = 0x00, .flags = 0x00 }, /* 0x206d */
4299 { .scancode = 0x00, .flags = 0x00 }, /* 0x206e */
4300 { .scancode = 0x00, .flags = 0x00 }, /* 0x206f */
4301 { .scancode = 0x00, .flags = 0x00 }, /* 0x2070 */
4302 { .scancode = 0x00, .flags = 0x00 }, /* 0x2071 */
4303 { .scancode = 0x00, .flags = 0x00 }, /* 0x2072 */
4304 { .scancode = 0x00, .flags = 0x00 }, /* 0x2073 */
4305 { .scancode = 0x00, .flags = 0x00 }, /* 0x2074 */
4306 { .scancode = 0x00, .flags = 0x00 }, /* 0x2075 */
4307 { .scancode = 0x00, .flags = 0x00 }, /* 0x2076 */
4308 { .scancode = 0x00, .flags = 0x00 }, /* 0x2077 */
4309 { .scancode = 0x00, .flags = 0x00 }, /* 0x2078 */
4310 { .scancode = 0x00, .flags = 0x00 }, /* 0x2079 */
4311 { .scancode = 0x00, .flags = 0x00 }, /* 0x207a */
4312 { .scancode = 0x00, .flags = 0x00 }, /* 0x207b */
4313 { .scancode = 0x00, .flags = 0x00 }, /* 0x207c */
4314 { .scancode = 0x00, .flags = 0x00 }, /* 0x207d */
4315 { .scancode = 0x00, .flags = 0x00 }, /* 0x207e */
4316 { .scancode = 0x00, .flags = 0x00 }, /* 0x207f */
4317 { .scancode = 0x00, .flags = 0x00 }, /* 0x2080 */
4318 { .scancode = 0x00, .flags = 0x00 }, /* 0x2081 */
4319 { .scancode = 0x00, .flags = 0x00 }, /* 0x2082 */
4320 { .scancode = 0x00, .flags = 0x00 }, /* 0x2083 */
4321 { .scancode = 0x00, .flags = 0x00 }, /* 0x2084 */
4322 { .scancode = 0x00, .flags = 0x00 }, /* 0x2085 */
4323 { .scancode = 0x00, .flags = 0x00 }, /* 0x2086 */
4324 { .scancode = 0x00, .flags = 0x00 }, /* 0x2087 */
4325 { .scancode = 0x00, .flags = 0x00 }, /* 0x2088 */
4326 { .scancode = 0x00, .flags = 0x00 }, /* 0x2089 */
4327 { .scancode = 0x00, .flags = 0x00 }, /* 0x208a */
4328 { .scancode = 0x00, .flags = 0x00 }, /* 0x208b */
4329 { .scancode = 0x00, .flags = 0x00 }, /* 0x208c */
4330 { .scancode = 0x00, .flags = 0x00 }, /* 0x208d */
4331 { .scancode = 0x00, .flags = 0x00 }, /* 0x208e */
4332 { .scancode = 0x00, .flags = 0x00 }, /* 0x208f */
4333 { .scancode = 0x00, .flags = 0x00 }, /* 0x2090 */
4334 { .scancode = 0x00, .flags = 0x00 }, /* 0x2091 */
4335 { .scancode = 0x00, .flags = 0x00 }, /* 0x2092 */
4336 { .scancode = 0x00, .flags = 0x00 }, /* 0x2093 */
4337 { .scancode = 0x00, .flags = 0x00 }, /* 0x2094 */
4338 { .scancode = 0x00, .flags = 0x00 }, /* 0x2095 */
4339 { .scancode = 0x00, .flags = 0x00 }, /* 0x2096 */
4340 { .scancode = 0x00, .flags = 0x00 }, /* 0x2097 */
4341 { .scancode = 0x00, .flags = 0x00 }, /* 0x2098 */
4342 { .scancode = 0x00, .flags = 0x00 }, /* 0x2099 */
4343 { .scancode = 0x00, .flags = 0x00 }, /* 0x209a */
4344 { .scancode = 0x00, .flags = 0x00 }, /* 0x209b */
4345 { .scancode = 0x00, .flags = 0x00 }, /* 0x209c */
4346 { .scancode = 0x00, .flags = 0x00 }, /* 0x209d */
4347 { .scancode = 0x00, .flags = 0x00 }, /* 0x209e */
4348 { .scancode = 0x00, .flags = 0x00 }, /* 0x209f */
4349 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a0 */
4350 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a1 */
4351 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a2 */
4352 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a3 */
4353 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a4 */
4354 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a5 */
4355 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a6 */
4356 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a7 */
4357 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a8 */
4358 { .scancode = 0x00, .flags = 0x00 }, /* 0x20a9 */
4359 { .scancode = 0x00, .flags = 0x00 }, /* 0x20aa */
4360 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ab */
4361 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ac (EuroSign) */
4362 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ad */
4363 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ae */
4364 { .scancode = 0x00, .flags = 0x00 }, /* 0x20af */
4365 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b0 */
4366 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b1 */
4367 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b2 */
4368 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b3 */
4369 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b4 */
4370 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b5 */
4371 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b6 */
4372 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b7 */
4373 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b8 */
4374 { .scancode = 0x00, .flags = 0x00 }, /* 0x20b9 */
4375 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ba */
4376 { .scancode = 0x00, .flags = 0x00 }, /* 0x20bb */
4377 { .scancode = 0x00, .flags = 0x00 }, /* 0x20bc */
4378 { .scancode = 0x00, .flags = 0x00 }, /* 0x20bd */
4379 { .scancode = 0x00, .flags = 0x00 }, /* 0x20be */
4380 { .scancode = 0x00, .flags = 0x00 }, /* 0x20bf */
4381 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c0 */
4382 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c1 */
4383 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c2 */
4384 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c3 */
4385 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c4 */
4386 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c5 */
4387 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c6 */
4388 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c7 */
4389 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c8 */
4390 { .scancode = 0x00, .flags = 0x00 }, /* 0x20c9 */
4391 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ca */
4392 { .scancode = 0x00, .flags = 0x00 }, /* 0x20cb */
4393 { .scancode = 0x00, .flags = 0x00 }, /* 0x20cc */
4394 { .scancode = 0x00, .flags = 0x00 }, /* 0x20cd */
4395 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ce */
4396 { .scancode = 0x00, .flags = 0x00 }, /* 0x20cf */
4397 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d0 */
4398 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d1 */
4399 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d2 */
4400 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d3 */
4401 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d4 */
4402 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d5 */
4403 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d6 */
4404 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d7 */
4405 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d8 */
4406 { .scancode = 0x00, .flags = 0x00 }, /* 0x20d9 */
4407 { .scancode = 0x00, .flags = 0x00 }, /* 0x20da */
4408 { .scancode = 0x00, .flags = 0x00 }, /* 0x20db */
4409 { .scancode = 0x00, .flags = 0x00 }, /* 0x20dc */
4410 { .scancode = 0x00, .flags = 0x00 }, /* 0x20dd */
4411 { .scancode = 0x00, .flags = 0x00 }, /* 0x20de */
4412 { .scancode = 0x00, .flags = 0x00 }, /* 0x20df */
4413 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e0 */
4414 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e1 */
4415 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e2 */
4416 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e3 */
4417 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e4 */
4418 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e5 */
4419 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e6 */
4420 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e7 */
4421 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e8 */
4422 { .scancode = 0x00, .flags = 0x00 }, /* 0x20e9 */
4423 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ea */
4424 { .scancode = 0x00, .flags = 0x00 }, /* 0x20eb */
4425 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ec */
4426 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ed */
4427 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ee */
4428 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ef */
4429 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f0 */
4430 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f1 */
4431 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f2 */
4432 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f3 */
4433 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f4 */
4434 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f5 */
4435 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f6 */
4436 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f7 */
4437 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f8 */
4438 { .scancode = 0x00, .flags = 0x00 }, /* 0x20f9 */
4439 { .scancode = 0x00, .flags = 0x00 }, /* 0x20fa */
4440 { .scancode = 0x00, .flags = 0x00 }, /* 0x20fb */
4441 { .scancode = 0x00, .flags = 0x00 }, /* 0x20fc */
4442 { .scancode = 0x00, .flags = 0x00 }, /* 0x20fd */
4443 { .scancode = 0x00, .flags = 0x00 }, /* 0x20fe */
4444 { .scancode = 0x00, .flags = 0x00 }, /* 0x20ff */
4667 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd00 */
4668 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd01 (3270_Duplicate) */
4669 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd02 (3270_FieldMark) */
4670 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd03 (3270_Right2) */
4671 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd04 (3270_Left2) */
4672 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd05 (3270_BackTab) */
4673 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd06 (3270_EraseEOF) */
4674 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd07 (3270_EraseInput) */
4675 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd08 (3270_Reset) */
4676 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd09 (3270_Quit) */
4677 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0a (3270_PA1) */
4678 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0b (3270_PA2) */
4679 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0c (3270_PA3) */
4680 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0d (3270_Test) */
4681 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0e (3270_Attn) */
4682 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd0f (3270_CursorBlink) */
4683 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd10 (3270_AltCursor) */
4684 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd11 (3270_KeyClick) */
4685 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd12 (3270_Jump) */
4686 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd13 (3270_Ident) */
4687 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd14 (3270_Rule) */
4688 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd15 (3270_Copy) */
4689 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd16 (3270_Play) */
4690 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd17 (3270_Setup) */
4691 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd18 (3270_Record) */
4692 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd19 (3270_ChangeScreen) */
4693 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1a (3270_DeleteWord) */
4694 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1b (3270_ExSelect) */
4695 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1c (3270_CursorSelect) */
4696 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1d (3270_PrintScreen) */
4697 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1e (3270_Enter) */
4698 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd1f */
4699 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd20 */
4700 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd21 */
4701 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd22 */
4702 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd23 */
4703 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd24 */
4704 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd25 */
4705 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd26 */
4706 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd27 */
4707 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd28 */
4708 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd29 */
4709 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2a */
4710 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2b */
4711 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2c */
4712 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2d */
4713 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2e */
4714 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd2f */
4715 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd30 */
4716 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd31 */
4717 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd32 */
4718 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd33 */
4719 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd34 */
4720 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd35 */
4721 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd36 */
4722 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd37 */
4723 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd38 */
4724 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd39 */
4725 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3a */
4726 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3b */
4727 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3c */
4728 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3d */
4729 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3e */
4730 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd3f */
4731 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd40 */
4732 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd41 */
4733 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd42 */
4734 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd43 */
4735 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd44 */
4736 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd45 */
4737 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd46 */
4738 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd47 */
4739 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd48 */
4740 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd49 */
4741 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4a */
4742 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4b */
4743 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4c */
4744 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4d */
4745 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4e */
4746 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd4f */
4747 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd50 */
4748 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd51 */
4749 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd52 */
4750 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd53 */
4751 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd54 */
4752 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd55 */
4753 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd56 */
4754 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd57 */
4755 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd58 */
4756 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd59 */
4757 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5a */
4758 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5b */
4759 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5c */
4760 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5d */
4761 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5e */
4762 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd5f */
4763 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd60 */
4764 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd61 */
4765 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd62 */
4766 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd63 */
4767 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd64 */
4768 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd65 */
4769 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd66 */
4770 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd67 */
4771 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd68 */
4772 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd69 */
4773 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6a */
4774 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6b */
4775 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6c */
4776 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6d */
4777 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6e */
4778 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd6f */
4779 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd70 */
4780 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd71 */
4781 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd72 */
4782 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd73 */
4783 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd74 */
4784 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd75 */
4785 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd76 */
4786 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd77 */
4787 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd78 */
4788 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd79 */
4789 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7a */
4790 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7b */
4791 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7c */
4792 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7d */
4793 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7e */
4794 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd7f */
4795 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd80 */
4796 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd81 */
4797 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd82 */
4798 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd83 */
4799 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd84 */
4800 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd85 */
4801 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd86 */
4802 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd87 */
4803 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd88 */
4804 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd89 */
4805 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8a */
4806 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8b */
4807 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8c */
4808 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8d */
4809 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8e */
4810 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd8f */
4811 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd90 */
4812 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd91 */
4813 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd92 */
4814 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd93 */
4815 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd94 */
4816 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd95 */
4817 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd96 */
4818 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd97 */
4819 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd98 */
4820 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd99 */
4821 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9a */
4822 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9b */
4823 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9c */
4824 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9d */
4825 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9e */
4826 { .scancode = 0x00, .flags = 0x00 }, /* 0xfd9f */
4827 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda0 */
4828 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda1 */
4829 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda2 */
4830 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda3 */
4831 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda4 */
4832 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda5 */
4833 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda6 */
4834 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda7 */
4835 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda8 */
4836 { .scancode = 0x00, .flags = 0x00 }, /* 0xfda9 */
4837 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdaa */
4838 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdab */
4839 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdac */
4840 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdad */
4841 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdae */
4842 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdaf */
4843 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb0 */
4844 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb1 */
4845 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb2 */
4846 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb3 */
4847 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb4 */
4848 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb5 */
4849 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb6 */
4850 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb7 */
4851 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb8 */
4852 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdb9 */
4853 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdba */
4854 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdbb */
4855 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdbc */
4856 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdbd */
4857 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdbe */
4858 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdbf */
4859 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc0 */
4860 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc1 */
4861 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc2 */
4862 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc3 */
4863 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc4 */
4864 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc5 */
4865 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc6 */
4866 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc7 */
4867 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc8 */
4868 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdc9 */
4869 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdca */
4870 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdcb */
4871 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdcc */
4872 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdcd */
4873 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdce */
4874 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdcf */
4875 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd0 */
4876 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd1 */
4877 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd2 */
4878 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd3 */
4879 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd4 */
4880 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd5 */
4881 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd6 */
4882 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd7 */
4883 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd8 */
4884 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdd9 */
4885 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdda */
4886 { .scancode = 0x00, .flags = 0x00 }, /* 0xfddb */
4887 { .scancode = 0x00, .flags = 0x00 }, /* 0xfddc */
4888 { .scancode = 0x00, .flags = 0x00 }, /* 0xfddd */
4889 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdde */
4890 { .scancode = 0x00, .flags = 0x00 }, /* 0xfddf */
4891 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde0 */
4892 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde1 */
4893 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde2 */
4894 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde3 */
4895 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde4 */
4896 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde5 */
4897 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde6 */
4898 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde7 */
4899 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde8 */
4900 { .scancode = 0x00, .flags = 0x00 }, /* 0xfde9 */
4901 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdea */
4902 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdeb */
4903 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdec */
4904 { .scancode = 0x00, .flags = 0x00 }, /* 0xfded */
4905 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdee */
4906 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdef */
4907 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf0 */
4908 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf1 */
4909 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf2 */
4910 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf3 */
4911 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf4 */
4912 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf5 */
4913 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf6 */
4914 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf7 */
4915 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf8 */
4916 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdf9 */
4917 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdfa */
4918 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdfb */
4919 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdfc */
4920 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdfd */
4921 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdfe */
4922 { .scancode = 0x00, .flags = 0x00 }, /* 0xfdff */
4925 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe00 */
4926 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe01 (ISO_Lock) */
4927 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe02 (ISO_Level2_Latch) */
4928 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe03 (ISO_Level3_Shift) */
4929 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe04 (ISO_Level3_Latch) */
4930 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe05 (ISO_Level3_Lock) */
4931 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe06 (ISO_Group_Latch) */
4932 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe07 (ISO_Group_Lock) */
4933 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe08 (ISO_Next_Group) */
4934 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe09 (ISO_Next_Group_Lock) */
4935 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0a (ISO_Prev_Group) */
4936 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0b (ISO_Prev_Group_Lock) */
4937 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0c (ISO_First_Group) */
4938 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0d (ISO_First_Group_Lock) */
4939 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0e (ISO_Last_Group) */
4940 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe0f (ISO_Last_Group_Lock) */
4941 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe10 */
4942 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe11 (ISO_Level5_Shift) */
4943 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe12 (ISO_Level5_Latch) */
4944 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe13 (ISO_Level5_Lock) */
4945 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe14 */
4946 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe15 */
4947 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe16 */
4948 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe17 */
4949 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe18 */
4950 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe19 */
4951 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1a */
4952 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1b */
4953 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1c */
4954 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1d */
4955 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1e */
4956 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe1f */
4957 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe20 (ISO_Left_Tab) */
4958 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe21 (ISO_Move_Line_Up) */
4959 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe22 (ISO_Move_Line_Down) */
4960 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe23 (ISO_Partial_Line_Up) */
4961 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe24 (ISO_Partial_Line_Down) */
4962 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe25 (ISO_Partial_Space_Left) */
4963 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe26 (ISO_Partial_Space_Right) */
4964 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe27 (ISO_Set_Margin_Left) */
4965 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe28 (ISO_Set_Margin_Right) */
4966 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe29 (ISO_Release_Margin_Left) */
4967 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2a (ISO_Release_Margin_Right) */
4968 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2b (ISO_Release_Both_Margins) */
4969 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2c (ISO_Fast_Cursor_Left) */
4970 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2d (ISO_Fast_Cursor_Right) */
4971 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2e (ISO_Fast_Cursor_Up) */
4972 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe2f (ISO_Fast_Cursor_Down) */
4973 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe30 (ISO_Continuous_Underline) */
4974 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe31 (ISO_Discontinuous_Underline) */
4975 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe32 (ISO_Emphasize) */
4976 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe33 (ISO_Center_Object) */
4977 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe34 (ISO_Enter) */
4978 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe35 */
4979 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe36 */
4980 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe37 */
4981 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe38 */
4982 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe39 */
4983 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3a */
4984 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3b */
4985 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3c */
4986 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3d */
4987 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3e */
4988 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe3f */
4989 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe40 */
4990 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe41 */
4991 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe42 */
4992 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe43 */
4993 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe44 */
4994 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe45 */
4995 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe46 */
4996 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe47 */
4997 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe48 */
4998 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe49 */
4999 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4a */
5000 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4b */
5001 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4c */
5002 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4d */
5003 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4e */
5004 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe4f */
5005 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe50 (dead_grave) */
5006 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe51 (dead_acute) */
5007 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe52 (dead_circumflex) */
5008 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe53 (dead_perispomeni) */
5009 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe54 (dead_macron) */
5010 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe55 (dead_breve) */
5011 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe56 (dead_abovedot) */
5012 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe57 (dead_diaeresis) */
5013 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe58 (dead_abovering) */
5014 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe59 (dead_doubleacute) */
5015 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5a (dead_caron) */
5016 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5b (dead_cedilla) */
5017 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5c (dead_ogonek) */
5018 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5d (dead_iota) */
5019 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5e (dead_voiced_sound) */
5020 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe5f (dead_semivoiced_sound) */
5021 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe60 (dead_belowdot) */
5022 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe61 (dead_hook) */
5023 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe62 (dead_horn) */
5024 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe63 (dead_stroke) */
5025 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe64 (dead_psili) */
5026 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe65 (dead_dasia) */
5027 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe66 (dead_doublegrave) */
5028 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe67 (dead_belowring) */
5029 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe68 (dead_belowmacron) */
5030 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe69 (dead_belowcircumflex) */
5031 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6a (dead_belowtilde) */
5032 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6b (dead_belowbreve) */
5033 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6c (dead_belowdiaeresis) */
5034 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6d (dead_invertedbreve) */
5035 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6e (dead_belowcomma) */
5036 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe6f (dead_currency) */
5037 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe70 (AccessX_Enable) */
5038 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe71 (AccessX_Feedback_Enable) */
5039 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe72 (RepeatKeys_Enable) */
5040 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe73 (SlowKeys_Enable) */
5041 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe74 (BounceKeys_Enable) */
5042 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe75 (StickyKeys_Enable) */
5043 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe76 (MouseKeys_Enable) */
5044 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe77 (MouseKeys_Accel_Enable) */
5045 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe78 (Overlay1_Enable) */
5046 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe79 (Overlay2_Enable) */
5047 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7a (AudibleBell_Enable) */
5048 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7b */
5049 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7c */
5050 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7d */
5051 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7e */
5052 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe7f */
5053 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe80 (dead_a) */
5054 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe81 (dead_A) */
5055 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe82 (dead_e) */
5056 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe83 (dead_E) */
5057 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe84 (dead_i) */
5058 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe85 (dead_I) */
5059 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe86 (dead_o) */
5060 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe87 (dead_O) */
5061 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe88 (dead_u) */
5062 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe89 (dead_U) */
5063 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8a (dead_small_schwa) */
5064 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8b (dead_capital_schwa) */
5065 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8c */
5066 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8d */
5067 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8e */
5068 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe8f */
5069 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe90 */
5070 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe91 */
5071 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe92 */
5072 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe93 */
5073 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe94 */
5074 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe95 */
5075 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe96 */
5076 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe97 */
5077 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe98 */
5078 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe99 */
5079 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9a */
5080 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9b */
5081 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9c */
5082 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9d */
5083 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9e */
5084 { .scancode = 0x00, .flags = 0x00 }, /* 0xfe9f */
5085 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea0 */
5086 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea1 */
5087 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea2 */
5088 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea3 */
5089 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea4 */
5090 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea5 */
5091 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea6 */
5092 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea7 */
5093 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea8 */
5094 { .scancode = 0x00, .flags = 0x00 }, /* 0xfea9 */
5095 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeaa */
5096 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeab */
5097 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeac */
5098 { .scancode = 0x00, .flags = 0x00 }, /* 0xfead */
5099 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeae */
5100 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeaf */
5101 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb0 */
5102 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb1 */
5103 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb2 */
5104 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb3 */
5105 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb4 */
5106 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb5 */
5107 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb6 */
5108 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb7 */
5109 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb8 */
5110 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeb9 */
5111 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeba */
5112 { .scancode = 0x00, .flags = 0x00 }, /* 0xfebb */
5113 { .scancode = 0x00, .flags = 0x00 }, /* 0xfebc */
5114 { .scancode = 0x00, .flags = 0x00 }, /* 0xfebd */
5115 { .scancode = 0x00, .flags = 0x00 }, /* 0xfebe */
5116 { .scancode = 0x00, .flags = 0x00 }, /* 0xfebf */
5117 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec0 */
5118 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec1 */
5119 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec2 */
5120 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec3 */
5121 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec4 */
5122 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec5 */
5123 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec6 */
5124 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec7 */
5125 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec8 */
5126 { .scancode = 0x00, .flags = 0x00 }, /* 0xfec9 */
5127 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeca */
5128 { .scancode = 0x00, .flags = 0x00 }, /* 0xfecb */
5129 { .scancode = 0x00, .flags = 0x00 }, /* 0xfecc */
5130 { .scancode = 0x00, .flags = 0x00 }, /* 0xfecd */
5131 { .scancode = 0x00, .flags = 0x00 }, /* 0xfece */
5132 { .scancode = 0x00, .flags = 0x00 }, /* 0xfecf */
5133 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed0 (First_Virtual_Screen) */
5134 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed1 (Prev_Virtual_Screen) */
5135 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed2 (Next_Virtual_Screen) */
5136 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed3 */
5137 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed4 (Last_Virtual_Screen) */
5138 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed5 (Terminate_Server) */
5139 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed6 */
5140 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed7 */
5141 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed8 */
5142 { .scancode = 0x00, .flags = 0x00 }, /* 0xfed9 */
5143 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeda */
5144 { .scancode = 0x00, .flags = 0x00 }, /* 0xfedb */
5145 { .scancode = 0x00, .flags = 0x00 }, /* 0xfedc */
5146 { .scancode = 0x00, .flags = 0x00 }, /* 0xfedd */
5147 { .scancode = 0x00, .flags = 0x00 }, /* 0xfede */
5148 { .scancode = 0x00, .flags = 0x00 }, /* 0xfedf */
5149 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee0 (Pointer_Left) */
5150 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee1 (Pointer_Right) */
5151 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee2 (Pointer_Up) */
5152 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee3 (Pointer_Down) */
5153 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee4 (Pointer_UpLeft) */
5154 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee5 (Pointer_UpRight) */
5155 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee6 (Pointer_DownLeft) */
5156 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee7 (Pointer_DownRight) */
5157 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee8 (Pointer_Button_Dflt) */
5158 { .scancode = 0x00, .flags = 0x00 }, /* 0xfee9 (Pointer_Button1) */
5159 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeea (Pointer_Button2) */
5160 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeeb (Pointer_Button3) */
5161 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeec (Pointer_Button4) */
5162 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeed (Pointer_Button5) */
5163 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeee (Pointer_DblClick_Dflt) */
5164 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeef (Pointer_DblClick1) */
5165 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef0 (Pointer_DblClick2) */
5166 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef1 (Pointer_DblClick3) */
5167 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef2 (Pointer_DblClick4) */
5168 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef3 (Pointer_DblClick5) */
5169 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef4 (Pointer_Drag_Dflt) */
5170 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef5 (Pointer_Drag1) */
5171 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef6 (Pointer_Drag2) */
5172 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef7 (Pointer_Drag3) */
5173 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef8 (Pointer_Drag4) */
5174 { .scancode = 0x00, .flags = 0x00 }, /* 0xfef9 (Pointer_EnableKeys) */
5175 { .scancode = 0x00, .flags = 0x00 }, /* 0xfefa (Pointer_Accelerate) */
5176 { .scancode = 0x00, .flags = 0x00 }, /* 0xfefb (Pointer_DfltBtnNext) */
5177 { .scancode = 0x00, .flags = 0x00 }, /* 0xfefc (Pointer_DfltBtnPrev) */
5178 { .scancode = 0x00, .flags = 0x00 }, /* 0xfefd (Pointer_Drag5) */
5179 { .scancode = 0x00, .flags = 0x00 }, /* 0xfefe */
5180 { .scancode = 0x00, .flags = 0x00 }, /* 0xfeff */
5183 { .scancode = 0x00, .flags = 0x00 }, /* 0xff00 */
5184 { .scancode = 0x00, .flags = 0x00 }, /* 0xff01 */
5185 { .scancode = 0x00, .flags = 0x00 }, /* 0xff02 */
5186 { .scancode = 0x00, .flags = 0x00 }, /* 0xff03 */
5187 { .scancode = 0x00, .flags = 0x00 }, /* 0xff04 */
5188 { .scancode = 0x00, .flags = 0x00 }, /* 0xff05 */
5189 { .scancode = 0x00, .flags = 0x00 }, /* 0xff06 */
5190 { .scancode = 0x00, .flags = 0x00 }, /* 0xff07 */
5191 { .scancode = 0x0E, .flags = 0x00 }, /* 0xff08 (BackSpace) */
5192 { .scancode = 0x0F, .flags = 0x00 }, /* 0xff09 (Tab) */
5193 { .scancode = 0x00, .flags = 0x00 }, /* 0xff0a (Linefeed) */
5194 { .scancode = 0x00, .flags = 0x00 }, /* 0xff0b (Clear) */
5195 { .scancode = 0x00, .flags = 0x00 }, /* 0xff0c */
5196 { .scancode = 0x1C, .flags = 0x00 }, /* 0xff0d (Return) */
5197 { .scancode = 0x00, .flags = 0x00 }, /* 0xff0e */
5198 { .scancode = 0x00, .flags = 0x00 }, /* 0xff0f */
5199 { .scancode = 0x00, .flags = 0x00 }, /* 0xff10 */
5200 { .scancode = 0x00, .flags = 0x00 }, /* 0xff11 */
5201 { .scancode = 0x00, .flags = 0x00 }, /* 0xff12 */
5202 { .scancode = 0x00, .flags = 0x00 }, /* 0xff13 (Pause) */
5203 { .scancode = 0x00, .flags = 0x00 }, /* 0xff14 (Scroll_Lock) */
5204 { .scancode = 0x00, .flags = 0x00 }, /* 0xff15 (Sys_Req) */
5205 { .scancode = 0x00, .flags = 0x00 }, /* 0xff16 */
5206 { .scancode = 0x00, .flags = 0x00 }, /* 0xff17 */
5207 { .scancode = 0x00, .flags = 0x00 }, /* 0xff18 */
5208 { .scancode = 0x00, .flags = 0x00 }, /* 0xff19 */
5209 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1a */
5210 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1b (Escape) */
5211 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1c */
5212 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1d */
5213 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1e */
5214 { .scancode = 0x00, .flags = 0x00 }, /* 0xff1f */
5215 { .scancode = 0x00, .flags = 0x00 }, /* 0xff20 (Multi_key) */
5216 { .scancode = 0x00, .flags = 0x00 }, /* 0xff21 (Kanji) */
5217 { .scancode = 0x00, .flags = 0x00 }, /* 0xff22 (Muhenkan) */
5218 { .scancode = 0x00, .flags = 0x00 }, /* 0xff23 (Henkan) */
5219 { .scancode = 0x00, .flags = 0x00 }, /* 0xff24 (Romaji) */
5220 { .scancode = 0x00, .flags = 0x00 }, /* 0xff25 (Hiragana) */
5221 { .scancode = 0x00, .flags = 0x00 }, /* 0xff26 (Katakana) */
5222 { .scancode = 0x00, .flags = 0x00 }, /* 0xff27 (Hiragana_Katakana) */
5223 { .scancode = 0x00, .flags = 0x00 }, /* 0xff28 (Zenkaku) */
5224 { .scancode = 0x00, .flags = 0x00 }, /* 0xff29 (Hankaku) */
5225 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2a (Zenkaku_Hankaku) */
5226 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2b (Touroku) */
5227 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2c (Massyo) */
5228 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2d (Kana_Lock) */
5229 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2e (Kana_Shift) */
5230 { .scancode = 0x00, .flags = 0x00 }, /* 0xff2f (Eisu_Shift) */
5231 { .scancode = 0x00, .flags = 0x00 }, /* 0xff30 (Eisu_toggle) */
5232 { .scancode = 0x00, .flags = 0x00 }, /* 0xff31 (Hangul) */
5233 { .scancode = 0x00, .flags = 0x00 }, /* 0xff32 (Hangul_Start) */
5234 { .scancode = 0x00, .flags = 0x00 }, /* 0xff33 (Hangul_End) */
5235 { .scancode = 0x00, .flags = 0x00 }, /* 0xff34 (Hangul_Hanja) */
5236 { .scancode = 0x00, .flags = 0x00 }, /* 0xff35 (Hangul_Jamo) */
5237 { .scancode = 0x00, .flags = 0x00 }, /* 0xff36 (Hangul_Romaja) */
5238 { .scancode = 0x00, .flags = 0x00 }, /* 0xff37 (Hangul_Codeinput) */
5239 { .scancode = 0x00, .flags = 0x00 }, /* 0xff38 (Hangul_Jeonja) */
5240 { .scancode = 0x00, .flags = 0x00 }, /* 0xff39 (Hangul_Banja) */
5241 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3a (Hangul_PreHanja) */
5242 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3b (Hangul_PostHanja) */
5243 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3c (Hangul_SingleCandidate) */
5244 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3d (Hangul_MultipleCandidate) */
5245 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3e (Hangul_PreviousCandidate) */
5246 { .scancode = 0x00, .flags = 0x00 }, /* 0xff3f (Hangul_Special) */
5247 { .scancode = 0x00, .flags = 0x00 }, /* 0xff40 */
5248 { .scancode = 0x00, .flags = 0x00 }, /* 0xff41 */
5249 { .scancode = 0x00, .flags = 0x00 }, /* 0xff42 */
5250 { .scancode = 0x00, .flags = 0x00 }, /* 0xff43 */
5251 { .scancode = 0x00, .flags = 0x00 }, /* 0xff44 */
5252 { .scancode = 0x00, .flags = 0x00 }, /* 0xff45 */
5253 { .scancode = 0x00, .flags = 0x00 }, /* 0xff46 */
5254 { .scancode = 0x00, .flags = 0x00 }, /* 0xff47 */
5255 { .scancode = 0x00, .flags = 0x00 }, /* 0xff48 */
5256 { .scancode = 0x00, .flags = 0x00 }, /* 0xff49 */
5257 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4a */
5258 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4b */
5259 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4c */
5260 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4d */
5261 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4e */
5262 { .scancode = 0x00, .flags = 0x00 }, /* 0xff4f */
5263 { .scancode = 0x00, .flags = 0x00 }, /* 0xff50 (Home) */
5264 { .scancode = 0x4B, .flags = KBD_FLAGS_EXTENDED }, /* 0xff51 (Left) */
5265 { .scancode = 0x48, .flags = KBD_FLAGS_EXTENDED }, /* 0xff52 (Up) */
5266 { .scancode = 0x4D, .flags = KBD_FLAGS_EXTENDED }, /* 0xff53 (Right) */
5267 { .scancode = 0x50, .flags = KBD_FLAGS_EXTENDED }, /* 0xff54 (Down) */
5268 { .scancode = 0x00, .flags = 0x00 }, /* 0xff55 (Page_Up) */
5269 { .scancode = 0x00, .flags = 0x00 }, /* 0xff56 (Page_Down) */
5270 { .scancode = 0x00, .flags = 0x00 }, /* 0xff57 (End) */
5271 { .scancode = 0x00, .flags = 0x00 }, /* 0xff58 (Begin) */
5272 { .scancode = 0x00, .flags = 0x00 }, /* 0xff59 */
5273 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5a */
5274 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5b */
5275 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5c */
5276 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5d */
5277 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5e */
5278 { .scancode = 0x00, .flags = 0x00 }, /* 0xff5f */
5279 { .scancode = 0x00, .flags = 0x00 }, /* 0xff60 (Select) */
5280 { .scancode = 0x00, .flags = 0x00 }, /* 0xff61 (Print) */
5281 { .scancode = 0x00, .flags = 0x00 }, /* 0xff62 (Execute) */
5282 { .scancode = 0x00, .flags = 0x00 }, /* 0xff63 (Insert) */
5283 { .scancode = 0x00, .flags = 0x00 }, /* 0xff64 */
5284 { .scancode = 0x00, .flags = 0x00 }, /* 0xff65 (Undo) */
5285 { .scancode = 0x00, .flags = 0x00 }, /* 0xff66 (Redo) */
5286 { .scancode = 0x5D, .flags = KBD_FLAGS_EXTENDED }, /* 0xff67 (Menu) */
5287 { .scancode = 0x00, .flags = 0x00 }, /* 0xff68 (Find) */
5288 { .scancode = 0x00, .flags = 0x00 }, /* 0xff69 (Cancel) */
5289 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6a (Help) */
5290 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6b (Break) */
5291 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6c */
5292 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6d */
5293 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6e */
5294 { .scancode = 0x00, .flags = 0x00 }, /* 0xff6f */
5295 { .scancode = 0x00, .flags = 0x00 }, /* 0xff70 */
5296 { .scancode = 0x00, .flags = 0x00 }, /* 0xff71 */
5297 { .scancode = 0x00, .flags = 0x00 }, /* 0xff72 */
5298 { .scancode = 0x00, .flags = 0x00 }, /* 0xff73 */
5299 { .scancode = 0x00, .flags = 0x00 }, /* 0xff74 */
5300 { .scancode = 0x00, .flags = 0x00 }, /* 0xff75 */
5301 { .scancode = 0x00, .flags = 0x00 }, /* 0xff76 */
5302 { .scancode = 0x00, .flags = 0x00 }, /* 0xff77 */
5303 { .scancode = 0x00, .flags = 0x00 }, /* 0xff78 */
5304 { .scancode = 0x00, .flags = 0x00 }, /* 0xff79 */
5305 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7a */
5306 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7b */
5307 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7c */
5308 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7d */
5309 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7e (Hangul_switch) */
5310 { .scancode = 0x00, .flags = 0x00 }, /* 0xff7f (Num_Lock) */
5311 { .scancode = 0x00, .flags = 0x00 }, /* 0xff80 (KP_Space) */
5312 { .scancode = 0x00, .flags = 0x00 }, /* 0xff81 */
5313 { .scancode = 0x00, .flags = 0x00 }, /* 0xff82 */
5314 { .scancode = 0x00, .flags = 0x00 }, /* 0xff83 */
5315 { .scancode = 0x00, .flags = 0x00 }, /* 0xff84 */
5316 { .scancode = 0x00, .flags = 0x00 }, /* 0xff85 */
5317 { .scancode = 0x00, .flags = 0x00 }, /* 0xff86 */
5318 { .scancode = 0x00, .flags = 0x00 }, /* 0xff87 */
5319 { .scancode = 0x00, .flags = 0x00 }, /* 0xff88 */
5320 { .scancode = 0x00, .flags = 0x00 }, /* 0xff89 (KP_Tab) */
5321 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8a */
5322 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8b */
5323 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8c */
5324 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8d (KP_Enter) */
5325 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8e */
5326 { .scancode = 0x00, .flags = 0x00 }, /* 0xff8f */
5327 { .scancode = 0x00, .flags = 0x00 }, /* 0xff90 */
5328 { .scancode = 0x00, .flags = 0x00 }, /* 0xff91 (KP_F1) */
5329 { .scancode = 0x00, .flags = 0x00 }, /* 0xff92 (KP_F2) */
5330 { .scancode = 0x00, .flags = 0x00 }, /* 0xff93 (KP_F3) */
5331 { .scancode = 0x00, .flags = 0x00 }, /* 0xff94 (KP_F4) */
5332 { .scancode = 0x00, .flags = 0x00 }, /* 0xff95 (KP_Home) */
5333 { .scancode = 0x00, .flags = 0x00 }, /* 0xff96 (KP_Left) */
5334 { .scancode = 0x00, .flags = 0x00 }, /* 0xff97 (KP_Up) */
5335 { .scancode = 0x00, .flags = 0x00 }, /* 0xff98 (KP_Right) */
5336 { .scancode = 0x00, .flags = 0x00 }, /* 0xff99 (KP_Down) */
5337 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9a (KP_Page_Up) */
5338 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9b (KP_Page_Down) */
5339 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9c (KP_End) */
5340 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9d (KP_Begin) */
5341 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9e (KP_Insert) */
5342 { .scancode = 0x00, .flags = 0x00 }, /* 0xff9f (KP_Delete) */
5343 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa0 */
5344 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa1 */
5345 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa2 */
5346 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa3 */
5347 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa4 */
5348 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa5 */
5349 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa6 */
5350 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa7 */
5351 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa8 */
5352 { .scancode = 0x00, .flags = 0x00 }, /* 0xffa9 */
5353 { .scancode = 0x00, .flags = 0x00 }, /* 0xffaa (KP_Multiply) */
5354 { .scancode = 0x00, .flags = 0x00 }, /* 0xffab (KP_Add) */
5355 { .scancode = 0x00, .flags = 0x00 }, /* 0xffac (KP_Separator) */
5356 { .scancode = 0x00, .flags = 0x00 }, /* 0xffad (KP_Subtract) */
5357 { .scancode = 0x00, .flags = 0x00 }, /* 0xffae (KP_Decimal) */
5358 { .scancode = 0x00, .flags = 0x00 }, /* 0xffaf (KP_Divide) */
5359 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb0 (KP_0) */
5360 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb1 (KP_1) */
5361 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb2 (KP_2) */
5362 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb3 (KP_3) */
5363 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb4 (KP_4) */
5364 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb5 (KP_5) */
5365 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb6 (KP_6) */
5366 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb7 (KP_7) */
5367 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb8 (KP_8) */
5368 { .scancode = 0x00, .flags = 0x00 }, /* 0xffb9 (KP_9) */
5369 { .scancode = 0x00, .flags = 0x00 }, /* 0xffba */
5370 { .scancode = 0x00, .flags = 0x00 }, /* 0xffbb */
5371 { .scancode = 0x00, .flags = 0x00 }, /* 0xffbc */
5372 { .scancode = 0x00, .flags = 0x00 }, /* 0xffbd (KP_Equal) */
5373 { .scancode = 0x00, .flags = 0x00 }, /* 0xffbe (F1) */
5374 { .scancode = 0x00, .flags = 0x00 }, /* 0xffbf (F2) */
5375 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc0 (F3) */
5376 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc1 (F4) */
5377 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc2 (F5) */
5378 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc3 (F6) */
5379 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc4 (F7) */
5380 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc5 (F8) */
5381 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc6 (F9) */
5382 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc7 (F10) */
5383 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc8 (L1) */
5384 { .scancode = 0x00, .flags = 0x00 }, /* 0xffc9 (L2) */
5385 { .scancode = 0x00, .flags = 0x00 }, /* 0xffca (L3) */
5386 { .scancode = 0x00, .flags = 0x00 }, /* 0xffcb (L4) */
5387 { .scancode = 0x00, .flags = 0x00 }, /* 0xffcc (L5) */
5388 { .scancode = 0x00, .flags = 0x00 }, /* 0xffcd (L6) */
5389 { .scancode = 0x00, .flags = 0x00 }, /* 0xffce (L7) */
5390 { .scancode = 0x00, .flags = 0x00 }, /* 0xffcf (L8) */
5391 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd0 (L9) */
5392 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd1 (L10) */
5393 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd2 (R1) */
5394 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd3 (R2) */
5395 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd4 (R3) */
5396 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd5 (R4) */
5397 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd6 (R5) */
5398 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd7 (R6) */
5399 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd8 (R7) */
5400 { .scancode = 0x00, .flags = 0x00 }, /* 0xffd9 (R8) */
5401 { .scancode = 0x00, .flags = 0x00 }, /* 0xffda (R9) */
5402 { .scancode = 0x00, .flags = 0x00 }, /* 0xffdb (R10) */
5403 { .scancode = 0x00, .flags = 0x00 }, /* 0xffdc (R11) */
5404 { .scancode = 0x00, .flags = 0x00 }, /* 0xffdd (R12) */
5405 { .scancode = 0x00, .flags = 0x00 }, /* 0xffde (R13) */
5406 { .scancode = 0x00, .flags = 0x00 }, /* 0xffdf (R14) */
5407 { .scancode = 0x00, .flags = 0x00 }, /* 0xffe0 (R15) */
5408 { .scancode = 0x2A, .flags = 0x00 }, /* 0xffe1 (Shift_L) */
5409 { .scancode = 0x36, .flags = 0x00 }, /* 0xffe2 (Shift_R) */
5410 { .scancode = 0x1D, .flags = 0x00 }, /* 0xffe3 (Control_L) */
5411 { .scancode = 0x1D, .flags = 0x00 }, /* 0xffe4 (Control_R) */
5412 { .scancode = 0x00, .flags = 0x00 }, /* 0xffe5 (Caps_Lock) */
5413 { .scancode = 0x00, .flags = 0x00 }, /* 0xffe6 (Shift_Lock) */
5414 { .scancode = 0x00, .flags = 0x00 }, /* 0xffe7 (Meta_L) */
5415 { .scancode = 0x00, .flags = 0x00 }, /* 0xffe8 (Meta_R) */
5416 { .scancode = 0x38, .flags = 0x00 }, /* 0xffe9 (Alt_L) */
5417 { .scancode = 0x38, .flags = 0x00 }, /* 0xffea (Alt_R) */
5418 { .scancode = 0x5B, .flags = KBD_FLAGS_EXTENDED }, /* 0xffeb (Super_L) */
5419 { .scancode = 0x5C, .flags = KBD_FLAGS_EXTENDED }, /* 0xffec (Super_R) */
5420 { .scancode = 0x00, .flags = 0x00 }, /* 0xffed (Hyper_L) */
5421 { .scancode = 0x00, .flags = 0x00 }, /* 0xffee (Hyper_R) */
5422 { .scancode = 0x00, .flags = 0x00 }, /* 0xffef */
5423 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff0 */
5424 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff1 (braille_dot_1) */
5425 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff2 (braille_dot_2) */
5426 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff3 (braille_dot_3) */
5427 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff4 (braille_dot_4) */
5428 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff5 (braille_dot_5) */
5429 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff6 (braille_dot_6) */
5430 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff7 (braille_dot_7) */
5431 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff8 (braille_dot_8) */
5432 { .scancode = 0x00, .flags = 0x00 }, /* 0xfff9 (braille_dot_9) */
5433 { .scancode = 0x00, .flags = 0x00 }, /* 0xfffa (braille_dot_10) */
5434 { .scancode = 0x00, .flags = 0x00 }, /* 0xfffb */
5435 { .scancode = 0x00, .flags = 0x00 }, /* 0xfffc */
5436 { .scancode = 0x00, .flags = 0x00 }, /* 0xfffd */
5437 { .scancode = 0x00, .flags = 0x00 }, /* 0xfffe */
5438 { .scancode = 0x53, .flags = KBD_FLAGS_EXTENDED }, /* 0xffff (Delete) */