/* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is libguac-client-rdp. * * The Initial Developer of the Original Code is * Michael Jumper. * Portions created by the Initial Developer are Copyright (C) 2011 * the Initial Developer. All Rights Reserved. * * Contributor(s): * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ #include #include "rdp_keymap.h" const guac_rdp_keymap guac_rdp_keysym_scancode[256][256] = { { /* 0x00?? */ { /* 0x0000 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0001 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0002 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0003 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0004 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0005 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0006 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0007 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0008 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0009 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x000f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0010 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0011 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0012 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0013 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0014 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0015 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0016 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0017 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0018 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0019 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x001f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0020 (space) */ .scancode = 0x39, .flags = 0x00 }, { /* 0x0021 (exclam) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0022 (quotedbl) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0023 (numbersign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0024 (dollar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0025 (percent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0026 (ampersand) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0027 (quoteright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0028 (parenleft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0029 (parenright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002a (asterisk) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002b (plus) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002c (comma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002d (minus) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002e (period) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x002f (slash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0030 (0) */ .scancode = 0x0B, .flags = 0x00 }, { /* 0x0031 (1) */ .scancode = 0x02, .flags = 0x00 }, { /* 0x0032 (2) */ .scancode = 0x03, .flags = 0x00 }, { /* 0x0033 (3) */ .scancode = 0x04, .flags = 0x00 }, { /* 0x0034 (4) */ .scancode = 0x05, .flags = 0x00 }, { /* 0x0035 (5) */ .scancode = 0x06, .flags = 0x00 }, { /* 0x0036 (6) */ .scancode = 0x07, .flags = 0x00 }, { /* 0x0037 (7) */ .scancode = 0x08, .flags = 0x00 }, { /* 0x0038 (8) */ .scancode = 0x09, .flags = 0x00 }, { /* 0x0039 (9) */ .scancode = 0x0A, .flags = 0x00 }, { /* 0x003a (colon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x003b (semicolon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x003c (less) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x003d (equal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x003e (greater) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x003f (question) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0040 (at) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0041 (A) */ .scancode = 0x1E, .flags = 0x00 }, { /* 0x0042 (B) */ .scancode = 0x30, .flags = 0x00 }, { /* 0x0043 (C) */ .scancode = 0x2E, .flags = 0x00 }, { /* 0x0044 (D) */ .scancode = 0x20, .flags = 0x00 }, { /* 0x0045 (E) */ .scancode = 0x12, .flags = 0x00 }, { /* 0x0046 (F) */ .scancode = 0x21, .flags = 0x00 }, { /* 0x0047 (G) */ .scancode = 0x22, .flags = 0x00 }, { /* 0x0048 (H) */ .scancode = 0x23, .flags = 0x00 }, { /* 0x0049 (I) */ .scancode = 0x17, .flags = 0x00 }, { /* 0x004a (J) */ .scancode = 0x24, .flags = 0x00 }, { /* 0x004b (K) */ .scancode = 0x25, .flags = 0x00 }, { /* 0x004c (L) */ .scancode = 0x26, .flags = 0x00 }, { /* 0x004d (M) */ .scancode = 0x32, .flags = 0x00 }, { /* 0x004e (N) */ .scancode = 0x31, .flags = 0x00 }, { /* 0x004f (O) */ .scancode = 0x18, .flags = 0x00 }, { /* 0x0050 (P) */ .scancode = 0x19, .flags = 0x00 }, { /* 0x0051 (Q) */ .scancode = 0x10, .flags = 0x00 }, { /* 0x0052 (R) */ .scancode = 0x13, .flags = 0x00 }, { /* 0x0053 (S) */ .scancode = 0x1F, .flags = 0x00 }, { /* 0x0054 (T) */ .scancode = 0x14, .flags = 0x00 }, { /* 0x0055 (U) */ .scancode = 0x16, .flags = 0x00 }, { /* 0x0056 (V) */ .scancode = 0x2F, .flags = 0x00 }, { /* 0x0057 (W) */ .scancode = 0x11, .flags = 0x00 }, { /* 0x0058 (X) */ .scancode = 0x2D, .flags = 0x00 }, { /* 0x0059 (Y) */ .scancode = 0x15, .flags = 0x00 }, { /* 0x005a (Z) */ .scancode = 0x2C, .flags = 0x00 }, { /* 0x005b (bracketleft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x005c (backslash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x005d (bracketright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x005e (asciicircum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x005f (underscore) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0060 (quoteleft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0061 (a) */ .scancode = 0x1E, .flags = 0x00 }, { /* 0x0062 (b) */ .scancode = 0x30, .flags = 0x00 }, { /* 0x0063 (c) */ .scancode = 0x2E, .flags = 0x00 }, { /* 0x0064 (d) */ .scancode = 0x20, .flags = 0x00 }, { /* 0x0065 (e) */ .scancode = 0x12, .flags = 0x00 }, { /* 0x0066 (f) */ .scancode = 0x21, .flags = 0x00 }, { /* 0x0067 (g) */ .scancode = 0x22, .flags = 0x00 }, { /* 0x0068 (h) */ .scancode = 0x23, .flags = 0x00 }, { /* 0x0069 (i) */ .scancode = 0x17, .flags = 0x00 }, { /* 0x006a (j) */ .scancode = 0x24, .flags = 0x00 }, { /* 0x006b (k) */ .scancode = 0x25, .flags = 0x00 }, { /* 0x006c (l) */ .scancode = 0x26, .flags = 0x00 }, { /* 0x006d (m) */ .scancode = 0x32, .flags = 0x00 }, { /* 0x006e (n) */ .scancode = 0x31, .flags = 0x00 }, { /* 0x006f (o) */ .scancode = 0x18, .flags = 0x00 }, { /* 0x0070 (p) */ .scancode = 0x19, .flags = 0x00 }, { /* 0x0071 (q) */ .scancode = 0x10, .flags = 0x00 }, { /* 0x0072 (r) */ .scancode = 0x13, .flags = 0x00 }, { /* 0x0073 (s) */ .scancode = 0x1F, .flags = 0x00 }, { /* 0x0074 (t) */ .scancode = 0x14, .flags = 0x00 }, { /* 0x0075 (u) */ .scancode = 0x16, .flags = 0x00 }, { /* 0x0076 (v) */ .scancode = 0x2F, .flags = 0x00 }, { /* 0x0077 (w) */ .scancode = 0x11, .flags = 0x00 }, { /* 0x0078 (x) */ .scancode = 0x2D, .flags = 0x00 }, { /* 0x0079 (y) */ .scancode = 0x15, .flags = 0x00 }, { /* 0x007a (z) */ .scancode = 0x2C, .flags = 0x00 }, { /* 0x007b (braceleft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x007c (bar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x007d (braceright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x007e (asciitilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x007f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0080 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0081 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0082 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0083 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0084 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0085 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0086 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0087 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0088 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0089 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x008f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0090 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0091 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0092 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0093 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0094 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0095 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0096 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0097 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0098 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0099 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x009f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a0 (nobreakspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a1 (exclamdown) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a2 (cent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a3 (sterling) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a4 (currency) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a5 (yen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a6 (brokenbar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a7 (section) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a8 (diaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00a9 (copyright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00aa (ordfeminine) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ab (guillemotleft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ac (notsign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ad (hyphen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ae (registered) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00af (macron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b0 (degree) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b1 (plusminus) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b2 (twosuperior) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b3 (threesuperior) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b4 (acute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b5 (mu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b6 (paragraph) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b7 (periodcentered) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b8 (cedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00b9 (onesuperior) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ba (masculine) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00bb (guillemotright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00bc (onequarter) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00bd (onehalf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00be (threequarters) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00bf (questiondown) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c0 (Agrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c1 (Aacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c2 (Acircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c3 (Atilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c4 (Adiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c5 (Aring) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c6 (AE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c7 (Ccedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c8 (Egrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00c9 (Eacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ca (Ecircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00cb (Ediaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00cc (Igrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00cd (Iacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ce (Icircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00cf (Idiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d0 (Eth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d1 (Ntilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d2 (Ograve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d3 (Oacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d4 (Ocircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d5 (Otilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d6 (Odiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d7 (multiply) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d8 (Ooblique) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00d9 (Ugrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00da (Uacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00db (Ucircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00dc (Udiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00dd (Yacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00de (Thorn) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00df (ssharp) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e0 (agrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e1 (aacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e2 (acircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e3 (atilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e4 (adiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e5 (aring) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e6 (ae) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e7 (ccedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e8 (egrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00e9 (eacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ea (ecircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00eb (ediaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ec (igrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ed (iacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ee (icircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ef (idiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f0 (eth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f1 (ntilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f2 (ograve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f3 (oacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f4 (ocircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f5 (otilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f6 (odiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f7 (division) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f8 (ooblique) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00f9 (ugrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00fa (uacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00fb (ucircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00fc (udiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00fd (yacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00fe (thorn) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x00ff (ydiaeresis) */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x01?? */ { /* 0x0100 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0101 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0102 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0103 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0104 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0105 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0106 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0107 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0108 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0109 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x010f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0110 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0111 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0112 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0113 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0114 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0115 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0116 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0117 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0118 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0119 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x011f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0120 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0121 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0122 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0123 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0124 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0125 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0126 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0127 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0128 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0129 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x012f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0130 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0131 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0132 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0133 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0134 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0135 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0136 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0137 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0138 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0139 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x013f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0140 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0141 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0142 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0143 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0144 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0145 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0146 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0147 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0148 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0149 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x014f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0150 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0151 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0152 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0153 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0154 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0155 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0156 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0157 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0158 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0159 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x015f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0160 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0161 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0162 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0163 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0164 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0165 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0166 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0167 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0168 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0169 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x016f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0170 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0171 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0172 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0173 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0174 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0175 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0176 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0177 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0178 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0179 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x017f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0180 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0181 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0182 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0183 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0184 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0185 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0186 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0187 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0188 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0189 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x018f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0190 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0191 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0192 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0193 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0194 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0195 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0196 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0197 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0198 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0199 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x019f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a1 (Aogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a2 (breve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a3 (Lstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a5 (Lcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a6 (Sacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01a9 (Scaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01aa (Scedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ab (Tcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ac (Zacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ae (Zcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01af (Zabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b1 (aogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b2 (ogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b3 (lstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b5 (lcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b6 (sacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b7 (caron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01b9 (scaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ba (scedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01bb (tcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01bc (zacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01bd (doubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01be (zcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01bf (zabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c0 (Racute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c3 (Abreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c5 (Lacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c6 (Cacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c8 (Ccaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ca (Eogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01cc (Ecaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01cf (Dcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d0 (Dstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d1 (Nacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d2 (Ncaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d5 (Odoubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d8 (Rcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01d9 (Uring) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01db (Udoubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01de (Tcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e0 (racute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e3 (abreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e5 (lacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e6 (cacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e8 (ccaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ea (eogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ec (ecaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ef (dcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f0 (dstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f1 (nacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f2 (ncaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f5 (odoubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f8 (rcaron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01f9 (uring) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01fb (udoubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01fe (tcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x01ff (abovedot) */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x02?? */ { /* 0x0200 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0201 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0202 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0203 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0204 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0205 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0206 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0207 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0208 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0209 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x020f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0210 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0211 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0212 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0213 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0214 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0215 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0216 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0217 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0218 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0219 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x021f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0220 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0221 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0222 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0223 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0224 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0225 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0226 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0227 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0228 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0229 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x022f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0230 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0231 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0232 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0233 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0234 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0235 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0236 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0237 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0238 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0239 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x023f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0240 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0241 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0242 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0243 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0244 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0245 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0246 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0247 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0248 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0249 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x024f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0250 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0251 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0252 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0253 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0254 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0255 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0256 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0257 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0258 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0259 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x025f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0260 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0261 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0262 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0263 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0264 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0265 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0266 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0267 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0268 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0269 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x026f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0270 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0271 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0272 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0273 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0274 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0275 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0276 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0277 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0278 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0279 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x027f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0280 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0281 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0282 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0283 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0284 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0285 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0286 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0287 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0288 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0289 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x028f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0290 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0291 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0292 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0293 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0294 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0295 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0296 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0297 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0298 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0299 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x029f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a1 (Hstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a6 (Hcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02a9 (Iabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ab (Gbreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ac (Jcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b1 (hstroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b6 (hcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02b9 (idotless) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02bb (gbreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02bc (jcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02bd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02bf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c5 (Cabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c6 (Ccircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02cc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02cf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d5 (Gabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d8 (Gcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02d9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02dd (Ubreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02de (Scircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e5 (cabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e6 (ccircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f5 (gabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f8 (gcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02fd (ubreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02fe (scircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x02ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x03?? */ { /* 0x0300 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0301 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0302 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0303 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0304 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0305 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0306 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0307 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0308 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0309 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x030f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0310 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0311 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0312 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0313 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0314 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0315 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0316 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0317 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0318 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0319 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x031f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0320 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0321 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0322 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0323 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0324 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0325 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0326 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0327 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0328 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0329 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x032f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0330 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0331 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0332 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0333 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0334 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0335 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0336 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0337 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0338 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0339 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x033f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0340 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0341 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0342 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0343 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0344 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0345 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0346 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0347 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0348 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0349 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x034f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0350 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0351 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0352 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0353 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0354 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0355 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0356 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0357 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0358 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0359 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x035f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0360 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0361 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0362 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0363 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0364 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0365 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0366 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0367 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0368 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0369 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x036f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0370 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0371 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0372 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0373 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0374 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0375 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0376 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0377 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0378 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0379 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x037f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0380 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0381 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0382 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0383 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0384 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0385 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0386 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0387 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0388 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0389 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x038f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0390 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0391 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0392 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0393 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0394 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0395 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0396 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0397 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0398 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0399 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x039f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a2 (kappa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a3 (Rcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a5 (Itilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a6 (Lcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03a9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03aa (Emacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ab (Gcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ac (Tslash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b3 (rcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b5 (itilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b6 (lcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ba (emacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03bb (gcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03bc (tslash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03bd (ENG) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03bf (eng) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c0 (Amacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c7 (Iogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03cc (Eabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03cf (Imacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d1 (Ncedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d2 (Omacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d3 (Kcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03d9 (Uogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03dd (Utilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03de (Umacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e0 (amacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e7 (iogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ec (eabovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ef (imacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f1 (ncedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f2 (omacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f3 (kcedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03f9 (uogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03fd (utilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03fe (umacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x03ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x04?? */ { /* 0x0400 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0401 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0402 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0403 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0404 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0405 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0406 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0407 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0408 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0409 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x040f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0410 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0411 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0412 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0413 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0414 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0415 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0416 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0417 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0418 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0419 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x041f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0420 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0421 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0422 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0423 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0424 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0425 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0426 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0427 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0428 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0429 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x042f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0430 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0431 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0432 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0433 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0434 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0435 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0436 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0437 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0438 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0439 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x043f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0440 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0441 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0442 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0443 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0444 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0445 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0446 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0447 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0448 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0449 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x044f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0450 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0451 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0452 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0453 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0454 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0455 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0456 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0457 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0458 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0459 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x045f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0460 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0461 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0462 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0463 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0464 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0465 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0466 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0467 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0468 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0469 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x046f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0470 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0471 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0472 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0473 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0474 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0475 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0476 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0477 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0478 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0479 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047e (overline) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x047f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0480 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0481 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0482 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0483 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0484 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0485 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0486 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0487 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0488 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0489 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x048f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0490 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0491 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0492 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0493 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0494 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0495 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0496 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0497 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0498 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0499 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x049f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a1 (kana_fullstop) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a2 (kana_openingbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a3 (kana_closingbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a4 (kana_comma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a5 (kana_middledot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a6 (kana_WO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a7 (kana_a) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a8 (kana_i) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04a9 (kana_u) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04aa (kana_e) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ab (kana_o) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ac (kana_ya) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ad (kana_yu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ae (kana_yo) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04af (kana_tu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b0 (prolongedsound) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b1 (kana_A) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b2 (kana_I) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b3 (kana_U) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b4 (kana_E) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b5 (kana_O) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b6 (kana_KA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b7 (kana_KI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b8 (kana_KU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04b9 (kana_KE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ba (kana_KO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04bb (kana_SA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04bc (kana_SHI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04bd (kana_SU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04be (kana_SE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04bf (kana_SO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c0 (kana_TA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c1 (kana_TI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c2 (kana_TU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c3 (kana_TE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c4 (kana_TO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c5 (kana_NA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c6 (kana_NI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c7 (kana_NU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c8 (kana_NE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04c9 (kana_NO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ca (kana_HA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04cb (kana_HI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04cc (kana_HU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04cd (kana_HE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ce (kana_HO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04cf (kana_MA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d0 (kana_MI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d1 (kana_MU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d2 (kana_ME) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d3 (kana_MO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d4 (kana_YA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d5 (kana_YU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d6 (kana_YO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d7 (kana_RA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d8 (kana_RI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04d9 (kana_RU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04da (kana_RE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04db (kana_RO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04dc (kana_WA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04dd (kana_N) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04de (voicedsound) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04df (semivoicedsound) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x04ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x05?? */ { /* 0x0500 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0501 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0502 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0503 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0504 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0505 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0506 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0507 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0508 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0509 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x050f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0510 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0511 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0512 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0513 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0514 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0515 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0516 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0517 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0518 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0519 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x051f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0520 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0521 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0522 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0523 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0524 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0525 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0526 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0527 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0528 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0529 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x052f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0530 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0531 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0532 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0533 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0534 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0535 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0536 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0537 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0538 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0539 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x053f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0540 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0541 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0542 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0543 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0544 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0545 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0546 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0547 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0548 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0549 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x054f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0550 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0551 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0552 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0553 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0554 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0555 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0556 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0557 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0558 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0559 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x055f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0560 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0561 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0562 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0563 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0564 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0565 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0566 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0567 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0568 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0569 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x056f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0570 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0571 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0572 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0573 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0574 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0575 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0576 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0577 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0578 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0579 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x057f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0580 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0581 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0582 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0583 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0584 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0585 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0586 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0587 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0588 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0589 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x058f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0590 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0591 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0592 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0593 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0594 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0595 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0596 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0597 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0598 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0599 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x059f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05a9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ac (Arabic_comma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05bb (Arabic_semicolon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05bc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05bd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05bf (Arabic_question_mark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c1 (Arabic_hamza) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c2 (Arabic_maddaonalef) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c3 (Arabic_hamzaonalef) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c4 (Arabic_hamzaonwaw) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c5 (Arabic_hamzaunderalef) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c6 (Arabic_hamzaonyeh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c7 (Arabic_alef) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c8 (Arabic_beh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05c9 (Arabic_tehmarbuta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ca (Arabic_teh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05cb (Arabic_theh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05cc (Arabic_jeem) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05cd (Arabic_hah) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ce (Arabic_khah) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05cf (Arabic_dal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d0 (Arabic_thal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d1 (Arabic_ra) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d2 (Arabic_zain) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d3 (Arabic_seen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d4 (Arabic_sheen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d5 (Arabic_sad) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d6 (Arabic_dad) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d7 (Arabic_tah) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d8 (Arabic_zah) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05d9 (Arabic_ain) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05da (Arabic_ghain) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05de */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e0 (Arabic_tatweel) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e1 (Arabic_feh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e2 (Arabic_qaf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e3 (Arabic_kaf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e4 (Arabic_lam) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e5 (Arabic_meem) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e6 (Arabic_noon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e7 (Arabic_heh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e8 (Arabic_waw) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05e9 (Arabic_alefmaksura) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ea (Arabic_yeh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05eb (Arabic_fathatan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ec (Arabic_dammatan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ed (Arabic_kasratan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ee (Arabic_fatha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ef (Arabic_damma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f0 (Arabic_kasra) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f1 (Arabic_shadda) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f2 (Arabic_sukun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x05ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x06?? */ { /* 0x0600 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0601 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0602 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0603 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0604 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0605 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0606 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0607 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0608 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0609 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x060f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0610 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0611 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0612 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0613 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0614 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0615 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0616 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0617 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0618 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0619 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x061f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0620 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0621 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0622 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0623 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0624 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0625 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0626 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0627 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0628 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0629 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x062f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0630 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0631 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0632 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0633 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0634 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0635 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0636 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0637 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0638 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0639 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x063f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0640 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0641 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0642 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0643 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0644 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0645 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0646 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0647 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0648 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0649 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x064f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0650 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0651 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0652 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0653 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0654 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0655 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0656 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0657 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0658 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0659 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x065f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0660 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0661 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0662 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0663 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0664 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0665 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0666 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0667 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0668 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0669 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x066f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0670 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0671 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0672 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0673 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0674 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0675 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0676 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0677 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0678 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0679 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x067f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0680 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0681 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0682 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0683 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0684 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0685 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0686 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0687 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0688 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0689 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x068f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0690 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0691 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0692 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0693 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0694 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0695 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0696 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0697 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0698 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0699 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x069f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a1 (Serbian_dje) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a2 (Macedonia_gje) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a3 (Cyrillic_io) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a4 (Ukranian_je) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a5 (Macedonia_dse) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a6 (Ukranian_i) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a7 (Ukranian_yi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a8 (Serbian_je) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06a9 (Serbian_lje) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06aa (Serbian_nje) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ab (Serbian_tshe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ac (Macedonia_kje) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ad (Ukrainian_ghe_with_upturn) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ae (Byelorussian_shortu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06af (Serbian_dze) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b0 (numerosign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b1 (Serbian_DJE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b2 (Macedonia_GJE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b3 (Cyrillic_IO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b4 (Ukranian_JE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b5 (Macedonia_DSE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b6 (Ukranian_I) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b7 (Ukranian_YI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b8 (Serbian_JE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06b9 (Serbian_LJE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ba (Serbian_NJE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06bb (Serbian_TSHE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06bc (Macedonia_KJE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06bd (Ukrainian_GHE_WITH_UPTURN) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06be (Byelorussian_SHORTU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06bf (Serbian_DZE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c0 (Cyrillic_yu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c1 (Cyrillic_a) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c2 (Cyrillic_be) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c3 (Cyrillic_tse) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c4 (Cyrillic_de) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c5 (Cyrillic_ie) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c6 (Cyrillic_ef) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c7 (Cyrillic_ghe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c8 (Cyrillic_ha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06c9 (Cyrillic_i) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ca (Cyrillic_shorti) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06cb (Cyrillic_ka) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06cc (Cyrillic_el) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06cd (Cyrillic_em) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ce (Cyrillic_en) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06cf (Cyrillic_o) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d0 (Cyrillic_pe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d1 (Cyrillic_ya) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d2 (Cyrillic_er) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d3 (Cyrillic_es) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d4 (Cyrillic_te) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d5 (Cyrillic_u) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d6 (Cyrillic_zhe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d7 (Cyrillic_ve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d8 (Cyrillic_softsign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06d9 (Cyrillic_yeru) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06da (Cyrillic_ze) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06db (Cyrillic_sha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06dc (Cyrillic_e) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06dd (Cyrillic_shcha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06de (Cyrillic_che) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06df (Cyrillic_hardsign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e0 (Cyrillic_YU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e1 (Cyrillic_A) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e2 (Cyrillic_BE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e3 (Cyrillic_TSE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e4 (Cyrillic_DE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e5 (Cyrillic_IE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e6 (Cyrillic_EF) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e7 (Cyrillic_GHE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e8 (Cyrillic_HA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06e9 (Cyrillic_I) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ea (Cyrillic_SHORTI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06eb (Cyrillic_KA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ec (Cyrillic_EL) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ed (Cyrillic_EM) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ee (Cyrillic_EN) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ef (Cyrillic_O) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f0 (Cyrillic_PE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f1 (Cyrillic_YA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f2 (Cyrillic_ER) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f3 (Cyrillic_ES) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f4 (Cyrillic_TE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f5 (Cyrillic_U) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f6 (Cyrillic_ZHE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f7 (Cyrillic_VE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f8 (Cyrillic_SOFTSIGN) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06f9 (Cyrillic_YERU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06fa (Cyrillic_ZE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06fb (Cyrillic_SHA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06fc (Cyrillic_E) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06fd (Cyrillic_SHCHA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06fe (Cyrillic_CHE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x06ff (Cyrillic_HARDSIGN) */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x07?? */ { /* 0x0700 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0701 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0702 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0703 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0704 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0705 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0706 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0707 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0708 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0709 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x070f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0710 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0711 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0712 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0713 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0714 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0715 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0716 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0717 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0718 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0719 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x071f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0720 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0721 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0722 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0723 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0724 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0725 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0726 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0727 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0728 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0729 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x072f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0730 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0731 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0732 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0733 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0734 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0735 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0736 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0737 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0738 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0739 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x073f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0740 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0741 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0742 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0743 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0744 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0745 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0746 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0747 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0748 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0749 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x074f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0750 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0751 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0752 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0753 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0754 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0755 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0756 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0757 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0758 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0759 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x075f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0760 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0761 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0762 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0763 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0764 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0765 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0766 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0767 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0768 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0769 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x076f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0770 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0771 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0772 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0773 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0774 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0775 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0776 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0777 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0778 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0779 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x077f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0780 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0781 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0782 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0783 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0784 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0785 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0786 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0787 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0788 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0789 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x078f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0790 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0791 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0792 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0793 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0794 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0795 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0796 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0797 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0798 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0799 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x079f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a1 (Greek_ALPHAaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a2 (Greek_EPSILONaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a3 (Greek_ETAaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a4 (Greek_IOTAaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a5 (Greek_IOTAdiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a7 (Greek_OMICRONaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a8 (Greek_UPSILONaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07a9 (Greek_UPSILONdieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ab (Greek_OMEGAaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ac */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ae (Greek_accentdieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07af (Greek_horizbar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b1 (Greek_alphaaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b2 (Greek_epsilonaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b3 (Greek_etaaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b4 (Greek_iotaaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b5 (Greek_iotadieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b6 (Greek_iotaaccentdieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b7 (Greek_omicronaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b8 (Greek_upsilonaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07b9 (Greek_upsilondieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ba (Greek_upsilonaccentdieresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07bb (Greek_omegaaccent) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07bc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07bd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07bf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c1 (Greek_ALPHA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c2 (Greek_BETA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c3 (Greek_GAMMA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c4 (Greek_DELTA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c5 (Greek_EPSILON) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c6 (Greek_ZETA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c7 (Greek_ETA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c8 (Greek_THETA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07c9 (Greek_IOTA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ca (Greek_KAPPA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07cb (Greek_LAMBDA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07cc (Greek_MU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07cd (Greek_NU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ce (Greek_XI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07cf (Greek_OMICRON) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d0 (Greek_PI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d1 (Greek_RHO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d2 (Greek_SIGMA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d4 (Greek_TAU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d5 (Greek_UPSILON) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d6 (Greek_PHI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d7 (Greek_CHI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d8 (Greek_PSI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07d9 (Greek_OMEGA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07de */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e1 (Greek_alpha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e2 (Greek_beta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e3 (Greek_gamma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e4 (Greek_delta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e5 (Greek_epsilon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e6 (Greek_zeta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e7 (Greek_eta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e8 (Greek_theta) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07e9 (Greek_iota) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ea (Greek_kappa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07eb (Greek_lambda) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ec (Greek_mu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ed (Greek_nu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ee (Greek_xi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ef (Greek_omicron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f0 (Greek_pi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f1 (Greek_rho) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f2 (Greek_sigma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f3 (Greek_finalsmallsigma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f4 (Greek_tau) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f5 (Greek_upsilon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f6 (Greek_phi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f7 (Greek_chi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f8 (Greek_psi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07f9 (Greek_omega) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x07ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x08?? */ { /* 0x0800 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0801 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0802 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0803 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0804 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0805 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0806 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0807 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0808 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0809 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x080f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0810 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0811 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0812 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0813 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0814 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0815 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0816 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0817 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0818 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0819 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x081f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0820 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0821 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0822 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0823 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0824 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0825 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0826 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0827 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0828 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0829 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x082f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0830 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0831 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0832 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0833 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0834 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0835 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0836 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0837 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0838 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0839 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x083f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0840 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0841 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0842 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0843 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0844 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0845 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0846 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0847 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0848 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0849 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x084f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0850 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0851 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0852 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0853 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0854 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0855 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0856 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0857 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0858 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0859 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x085f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0860 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0861 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0862 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0863 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0864 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0865 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0866 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0867 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0868 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0869 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x086f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0870 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0871 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0872 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0873 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0874 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0875 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0876 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0877 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0878 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0879 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x087f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0880 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0881 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0882 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0883 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0884 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0885 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0886 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0887 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0888 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0889 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x088f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0890 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0891 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0892 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0893 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0894 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0895 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0896 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0897 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0898 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0899 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x089f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a1 (leftradical) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a2 (topleftradical) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a3 (horizconnector) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a4 (topintegral) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a5 (botintegral) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a6 (vertconnector) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a7 (topleftsqbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a8 (botleftsqbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08a9 (toprightsqbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08aa (botrightsqbracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ab (topleftparens) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ac (botleftparens) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ad (toprightparens) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ae (botrightparens) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08af (leftmiddlecurlybrace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b0 (rightmiddlecurlybrace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b1 (topleftsummation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b2 (botleftsummation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b3 (topvertsummationconnector) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b4 (botvertsummationconnector) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b5 (toprightsummation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b6 (botrightsummation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b7 (rightmiddlesummation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08bb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08bc (lessthanequal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08bd (notequal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08be (greaterthanequal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08bf (integral) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c0 (therefore) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c1 (variation) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c2 (infinity) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c5 (nabla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c8 (approximate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08c9 (similarequal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08cc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08cd (ifonlyif) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ce (implies) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08cf (identical) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d6 (radical) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08d9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08da (includedin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08db (includes) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08dc (intersection) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08dd (union) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08de (logicaland) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08df (logicalor) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08ef (partialderivative) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f6 (function) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x08fb (leftarrow) */ .scancode = 0x4B, .flags = KBD_FLAG_EXT }, { /* 0x08fc (uparrow) */ .scancode = 0x48, .flags = KBD_FLAG_EXT }, { /* 0x08fd (rightarrow) */ .scancode = 0x4D, .flags = KBD_FLAG_EXT }, { /* 0x08fe (downarrow) */ .scancode = 0x50, .flags = KBD_FLAG_EXT }, { /* 0x08ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x09?? */ { /* 0x0900 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0901 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0902 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0903 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0904 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0905 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0906 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0907 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0908 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0909 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x090f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0910 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0911 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0912 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0913 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0914 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0915 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0916 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0917 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0918 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0919 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x091f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0920 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0921 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0922 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0923 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0924 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0925 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0926 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0927 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0928 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0929 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x092f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0930 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0931 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0932 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0933 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0934 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0935 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0936 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0937 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0938 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0939 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x093f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0940 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0941 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0942 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0943 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0944 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0945 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0946 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0947 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0948 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0949 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x094f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0950 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0951 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0952 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0953 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0954 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0955 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0956 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0957 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0958 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0959 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x095f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0960 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0961 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0962 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0963 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0964 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0965 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0966 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0967 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0968 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0969 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x096f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0970 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0971 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0972 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0973 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0974 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0975 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0976 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0977 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0978 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0979 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x097f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0980 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0981 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0982 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0983 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0984 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0985 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0986 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0987 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0988 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0989 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x098f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0990 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0991 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0992 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0993 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0994 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0995 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0996 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0997 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0998 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0999 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x099f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09a9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ac */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09bb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09bc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09bd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09bf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09cc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09cf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09d9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09de */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09df (blank) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e0 (soliddiamond) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e1 (checkerboard) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e2 (ht) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e3 (ff) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e4 (cr) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e5 (lf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e8 (nl) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09e9 (vt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ea (lowrightcorner) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09eb (uprightcorner) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ec (upleftcorner) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ed (lowleftcorner) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ee (crossinglines) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ef (horizlinescan1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f0 (horizlinescan3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f1 (horizlinescan5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f2 (horizlinescan7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f3 (horizlinescan9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f4 (leftt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f5 (rightt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f6 (bott) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f7 (topt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f8 (vertbar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x09ff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x0a?? */ { /* 0x0a00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a08 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a09 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a13 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0a9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa1 (emspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa2 (enspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa3 (em3space) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa4 (em4space) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa5 (digitspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa6 (punctspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa7 (thinspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa8 (hairspace) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aa9 (emdash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aaa (endash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aac (signifblank) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aae (ellipsis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aaf (doubbaselinedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab0 (onethird) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab1 (twothirds) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab2 (onefifth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab3 (twofifths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab4 (threefifths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab5 (fourfifths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab6 (onesixth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab7 (fivesixths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab8 (careof) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ab9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0abb (figdash) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0abc (leftanglebracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0abd (decimalpoint) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0abe (rightanglebracket) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0abf (marker) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac3 (oneeighth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac4 (threeeighths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac5 (fiveeighths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac6 (seveneighths) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ac9 (trademark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aca (signaturemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0acb (trademarkincircle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0acc (leftopentriangle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0acd (rightopentriangle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ace (emopencircle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0acf (emopenrectangle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad0 (leftsinglequotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad1 (rightsinglequotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad2 (leftdoublequotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad3 (rightdoublequotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad4 (prescription) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad6 (minutes) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad7 (seconds) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ad9 (latincross) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ada (hexagram) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0adb (filledrectbullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0adc (filledlefttribullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0add (filledrighttribullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ade (emfilledcircle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0adf (emfilledrect) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae0 (enopencircbullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae1 (enopensquarebullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae2 (openrectbullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae3 (opentribulletup) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae4 (opentribulletdown) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae5 (openstar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae6 (enfilledcircbullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae7 (enfilledsqbullet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae8 (filledtribulletup) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ae9 (filledtribulletdown) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aea (leftpointer) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aeb (rightpointer) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aec (club) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aed (diamond) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aee (heart) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af0 (maltesecross) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af1 (dagger) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af2 (doubledagger) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af3 (checkmark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af4 (ballotcross) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af5 (musicalsharp) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af6 (musicalflat) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af7 (malesymbol) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af8 (femalesymbol) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0af9 (telephone) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0afa (telephonerecorder) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0afb (phonographcopyright) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0afc (caret) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0afd (singlelowquotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0afe (doublelowquotemark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0aff (cursor) */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x0b?? */ { /* 0x0b00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b08 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b09 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b13 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0b9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba3 (leftcaret) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba6 (rightcaret) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba8 (downcaret) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ba9 (upcaret) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0baa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bac */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0baf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bb9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bbb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bbc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bbd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bbe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bbf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc0 (overbar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc2 (downtack) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc3 (upshoe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc4 (downstile) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc6 (underbar) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bc9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bca (jot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bcb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bcc (quad) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bcd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bce (uptack) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bcf (circle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd3 (upstile) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd6 (downshoe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd8 (rightshoe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bd9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bda (leftshoe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bdb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bdc (lefttack) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bdd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bde */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bdf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0be9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0beb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bf9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bfa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bfb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bfc (righttack) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bfd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bfe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0bff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x0c?? */ { /* 0x0c00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c08 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c09 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c13 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0c9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ca9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0caa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cac */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0caf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cb9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cbb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cbc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cbd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cbe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cbf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cc9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ccb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ccc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ccd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ccf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cd9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cda */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cdb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cdc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cdd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cde */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cdf (hebrew_doublelowline) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce0 (hebrew_aleph) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce1 (hebrew_beth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce2 (hebrew_gimmel) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce3 (hebrew_daleth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce4 (hebrew_he) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce5 (hebrew_waw) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce6 (hebrew_zayin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce7 (hebrew_het) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce8 (hebrew_teth) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ce9 (hebrew_yod) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cea (hebrew_finalkaph) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ceb (hebrew_kaph) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cec (hebrew_lamed) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ced (hebrew_finalmem) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cee (hebrew_mem) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cef (hebrew_finalnun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf0 (hebrew_nun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf1 (hebrew_samekh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf2 (hebrew_ayin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf3 (hebrew_finalpe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf4 (hebrew_pe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf5 (hebrew_finalzadi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf6 (hebrew_zadi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf7 (hebrew_kuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf8 (hebrew_resh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cf9 (hebrew_shin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cfa (hebrew_taf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cfb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cfc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cfd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cfe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0cff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x0d?? */ { /* 0x0d00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d08 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d09 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d13 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0d9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da1 (Thai_kokai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da2 (Thai_khokhai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da3 (Thai_khokhuat) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da4 (Thai_khokhwai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da5 (Thai_khokhon) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da6 (Thai_khorakhang) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da7 (Thai_ngongu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da8 (Thai_chochan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0da9 (Thai_choching) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0daa (Thai_chochang) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dab (Thai_soso) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dac (Thai_chochoe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dad (Thai_yoying) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dae (Thai_dochada) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0daf (Thai_topatak) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db0 (Thai_thothan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db1 (Thai_thonangmontho) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db2 (Thai_thophuthao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db3 (Thai_nonen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db4 (Thai_dodek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db5 (Thai_totao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db6 (Thai_thothung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db7 (Thai_thothahan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db8 (Thai_thothong) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0db9 (Thai_nonu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dba (Thai_bobaimai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dbb (Thai_popla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dbc (Thai_phophung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dbd (Thai_fofa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dbe (Thai_phophan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dbf (Thai_fofan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc0 (Thai_phosamphao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc1 (Thai_moma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc2 (Thai_yoyak) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc3 (Thai_rorua) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc4 (Thai_ru) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc5 (Thai_loling) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc6 (Thai_lu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc7 (Thai_wowaen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc8 (Thai_sosala) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dc9 (Thai_sorusi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dca (Thai_sosua) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dcb (Thai_hohip) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dcc (Thai_lochula) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dcd (Thai_oang) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dce (Thai_honokhuk) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dcf (Thai_paiyannoi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd0 (Thai_saraa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd1 (Thai_maihanakat) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd2 (Thai_saraaa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd3 (Thai_saraam) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd4 (Thai_sarai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd5 (Thai_saraii) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd6 (Thai_saraue) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd7 (Thai_sarauee) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd8 (Thai_sarau) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dd9 (Thai_sarauu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dda (Thai_phinthu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ddb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ddc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ddd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dde (Thai_maihanakat_maitho) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ddf (Thai_baht) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de0 (Thai_sarae) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de1 (Thai_saraae) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de2 (Thai_sarao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de3 (Thai_saraaimaimuan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de4 (Thai_saraaimaimalai) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de5 (Thai_lakkhangyao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de6 (Thai_maiyamok) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de7 (Thai_maitaikhu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de8 (Thai_maiek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0de9 (Thai_maitho) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dea (Thai_maitri) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0deb (Thai_maichattawa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dec (Thai_thanthakhat) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ded (Thai_nikhahit) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0def */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df0 (Thai_leksun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df1 (Thai_leknung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df2 (Thai_leksong) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df3 (Thai_leksam) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df4 (Thai_leksi) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df5 (Thai_lekha) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df6 (Thai_lekhok) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df7 (Thai_lekchet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df8 (Thai_lekpaet) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0df9 (Thai_lekkao) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dfa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dfb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dfc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dfd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dfe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0dff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0x0e?? */ { /* 0x0e00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e08 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e09 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e13 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0e9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea1 (Hangul_Kiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea2 (Hangul_SsangKiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea3 (Hangul_KiyeogSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea4 (Hangul_Nieun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea5 (Hangul_NieunJieuj) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea6 (Hangul_NieunHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea7 (Hangul_Dikeud) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea8 (Hangul_SsangDikeud) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ea9 (Hangul_Rieul) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eaa (Hangul_RieulKiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eab (Hangul_RieulMieum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eac (Hangul_RieulPieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ead (Hangul_RieulSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eae (Hangul_RieulTieut) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eaf (Hangul_RieulPhieuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb0 (Hangul_RieulHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb1 (Hangul_Mieum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb2 (Hangul_Pieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb3 (Hangul_SsangPieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb4 (Hangul_PieubSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb5 (Hangul_Sios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb6 (Hangul_SsangSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb7 (Hangul_Ieung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb8 (Hangul_Jieuj) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eb9 (Hangul_SsangJieuj) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eba (Hangul_Cieuc) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ebb (Hangul_Khieuq) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ebc (Hangul_Tieut) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ebd (Hangul_Phieuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ebe (Hangul_Hieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ebf (Hangul_A) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec0 (Hangul_AE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec1 (Hangul_YA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec2 (Hangul_YAE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec3 (Hangul_EO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec4 (Hangul_E) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec5 (Hangul_YEO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec6 (Hangul_YE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec7 (Hangul_O) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec8 (Hangul_WA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ec9 (Hangul_WAE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eca (Hangul_OE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ecb (Hangul_YO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ecc (Hangul_U) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ecd (Hangul_WEO) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ece (Hangul_WE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ecf (Hangul_WI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed0 (Hangul_YU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed1 (Hangul_EU) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed2 (Hangul_YI) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed3 (Hangul_I) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed4 (Hangul_J_Kiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed5 (Hangul_J_SsangKiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed6 (Hangul_J_KiyeogSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed7 (Hangul_J_Nieun) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed8 (Hangul_J_NieunJieuj) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ed9 (Hangul_J_NieunHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eda (Hangul_J_Dikeud) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0edb (Hangul_J_Rieul) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0edc (Hangul_J_RieulKiyeog) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0edd (Hangul_J_RieulMieum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ede (Hangul_J_RieulPieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0edf (Hangul_J_RieulSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee0 (Hangul_J_RieulTieut) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee1 (Hangul_J_RieulPhieuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee2 (Hangul_J_RieulHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee3 (Hangul_J_Mieum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee4 (Hangul_J_Pieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee5 (Hangul_J_PieubSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee6 (Hangul_J_Sios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee7 (Hangul_J_SsangSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee8 (Hangul_J_Ieung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ee9 (Hangul_J_Jieuj) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eea (Hangul_J_Cieuc) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eeb (Hangul_J_Khieuq) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eec (Hangul_J_Tieut) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eed (Hangul_J_Phieuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eee (Hangul_J_Hieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eef (Hangul_RieulYeorinHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef0 (Hangul_SunkyeongeumMieum) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef1 (Hangul_SunkyeongeumPieub) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef2 (Hangul_PanSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef3 (Hangul_KkogjiDalrinIeung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef4 (Hangul_SunkyeongeumPhieuf) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef5 (Hangul_YeorinHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef6 (Hangul_AraeA) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef7 (Hangul_AraeAE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef8 (Hangul_J_PanSios) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0ef9 (Hangul_J_KkogjiDalrinIeung) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0efa (Hangul_J_YeorinHieuh) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0efb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0efc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0efd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0efe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x0eff (Korean_Won) */ .scancode = 0x00, .flags = 0x00 }, }, {{0}}, /* 0x0f?? */ {{0}}, /* 0x10?? */ {{0}}, /* 0x11?? */ {{0}}, /* 0x12?? */ { /* 0x13?? */ { /* 0x1300 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1301 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1302 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1303 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1304 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1305 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1306 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1307 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1308 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1309 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x130f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1310 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1311 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1312 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1313 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1314 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1315 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1316 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1317 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1318 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1319 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x131f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1320 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1321 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1322 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1323 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1324 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1325 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1326 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1327 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1328 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1329 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x132f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1330 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1331 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1332 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1333 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1334 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1335 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1336 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1337 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1338 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1339 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x133f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1340 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1341 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1342 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1343 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1344 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1345 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1346 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1347 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1348 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1349 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x134f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1350 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1351 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1352 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1353 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1354 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1355 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1356 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1357 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1358 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1359 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x135f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1360 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1361 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1362 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1363 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1364 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1365 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1366 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1367 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1368 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1369 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x136f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1370 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1371 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1372 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1373 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1374 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1375 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1376 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1377 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1378 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1379 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x137f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1380 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1381 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1382 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1383 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1384 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1385 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1386 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1387 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1388 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1389 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x138f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1390 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1391 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1392 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1393 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1394 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1395 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1396 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1397 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1398 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x1399 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x139f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13a9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ac */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13bb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13bc (OE) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13bd (oe) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13be (Ydiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13bf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13cc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13cf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13d9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13de */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x13ff */ .scancode = 0x00, .flags = 0x00 }, }, {{0}}, /* 0x14?? */ {{0}}, /* 0x15?? */ {{0}}, /* 0x16?? */ {{0}}, /* 0x17?? */ {{0}}, /* 0x18?? */ {{0}}, /* 0x19?? */ {{0}}, /* 0x1a?? */ {{0}}, /* 0x1b?? */ {{0}}, /* 0x1c?? */ {{0}}, /* 0x1d?? */ {{0}}, /* 0x1e?? */ {{0}}, /* 0x1f?? */ { /* 0x20?? */ { /* 0x2000 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2001 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2002 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2003 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2004 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2005 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2006 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2007 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2008 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2009 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x200f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2010 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2011 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2012 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2013 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2014 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2015 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2016 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2017 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2018 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2019 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x201f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2020 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2021 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2022 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2023 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2024 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2025 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2026 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2027 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2028 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2029 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x202f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2030 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2031 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2032 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2033 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2034 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2035 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2036 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2037 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2038 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2039 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x203f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2040 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2041 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2042 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2043 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2044 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2045 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2046 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2047 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2048 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2049 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x204f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2050 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2051 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2052 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2053 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2054 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2055 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2056 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2057 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2058 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2059 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x205f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2060 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2061 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2062 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2063 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2064 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2065 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2066 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2067 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2068 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2069 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x206f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2070 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2071 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2072 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2073 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2074 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2075 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2076 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2077 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2078 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2079 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x207f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2080 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2081 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2082 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2083 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2084 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2085 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2086 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2087 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2088 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2089 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x208f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2090 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2091 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2092 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2093 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2094 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2095 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2096 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2097 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2098 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x2099 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209a */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209b */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209c */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209d */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209e */ .scancode = 0x00, .flags = 0x00 }, { /* 0x209f */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20a9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20aa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ab */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ac (EuroSign) */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ad */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ae */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20af */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20b9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ba */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20bb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20bc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20bd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20be */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20bf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20c9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ca */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20cb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20cc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20cd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ce */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20cf */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20d9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20da */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20db */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20dc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20dd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20de */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20df */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20e9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ea */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20eb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ec */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ed */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ee */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ef */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20f9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20fa */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20fb */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20fc */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20fd */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20fe */ .scancode = 0x00, .flags = 0x00 }, { /* 0x20ff */ .scancode = 0x00, .flags = 0x00 }, }, {{0}}, /* 0x21?? */ {{0}}, /* 0x22?? */ {{0}}, /* 0x23?? */ {{0}}, /* 0x24?? */ {{0}}, /* 0x25?? */ {{0}}, /* 0x26?? */ {{0}}, /* 0x27?? */ {{0}}, /* 0x28?? */ {{0}}, /* 0x29?? */ {{0}}, /* 0x2a?? */ {{0}}, /* 0x2b?? */ {{0}}, /* 0x2c?? */ {{0}}, /* 0x2d?? */ {{0}}, /* 0x2e?? */ {{0}}, /* 0x2f?? */ {{0}}, /* 0x30?? */ {{0}}, /* 0x31?? */ {{0}}, /* 0x32?? */ {{0}}, /* 0x33?? */ {{0}}, /* 0x34?? */ {{0}}, /* 0x35?? */ {{0}}, /* 0x36?? */ {{0}}, /* 0x37?? */ {{0}}, /* 0x38?? */ {{0}}, /* 0x39?? */ {{0}}, /* 0x3a?? */ {{0}}, /* 0x3b?? */ {{0}}, /* 0x3c?? */ {{0}}, /* 0x3d?? */ {{0}}, /* 0x3e?? */ {{0}}, /* 0x3f?? */ {{0}}, /* 0x40?? */ {{0}}, /* 0x41?? */ {{0}}, /* 0x42?? */ {{0}}, /* 0x43?? */ {{0}}, /* 0x44?? */ {{0}}, /* 0x45?? */ {{0}}, /* 0x46?? */ {{0}}, /* 0x47?? */ {{0}}, /* 0x48?? */ {{0}}, /* 0x49?? */ {{0}}, /* 0x4a?? */ {{0}}, /* 0x4b?? */ {{0}}, /* 0x4c?? */ {{0}}, /* 0x4d?? */ {{0}}, /* 0x4e?? */ {{0}}, /* 0x4f?? */ {{0}}, /* 0x50?? */ {{0}}, /* 0x51?? */ {{0}}, /* 0x52?? */ {{0}}, /* 0x53?? */ {{0}}, /* 0x54?? */ {{0}}, /* 0x55?? */ {{0}}, /* 0x56?? */ {{0}}, /* 0x57?? */ {{0}}, /* 0x58?? */ {{0}}, /* 0x59?? */ {{0}}, /* 0x5a?? */ {{0}}, /* 0x5b?? */ {{0}}, /* 0x5c?? */ {{0}}, /* 0x5d?? */ {{0}}, /* 0x5e?? */ {{0}}, /* 0x5f?? */ {{0}}, /* 0x60?? */ {{0}}, /* 0x61?? */ {{0}}, /* 0x62?? */ {{0}}, /* 0x63?? */ {{0}}, /* 0x64?? */ {{0}}, /* 0x65?? */ {{0}}, /* 0x66?? */ {{0}}, /* 0x67?? */ {{0}}, /* 0x68?? */ {{0}}, /* 0x69?? */ {{0}}, /* 0x6a?? */ {{0}}, /* 0x6b?? */ {{0}}, /* 0x6c?? */ {{0}}, /* 0x6d?? */ {{0}}, /* 0x6e?? */ {{0}}, /* 0x6f?? */ {{0}}, /* 0x70?? */ {{0}}, /* 0x71?? */ {{0}}, /* 0x72?? */ {{0}}, /* 0x73?? */ {{0}}, /* 0x74?? */ {{0}}, /* 0x75?? */ {{0}}, /* 0x76?? */ {{0}}, /* 0x77?? */ {{0}}, /* 0x78?? */ {{0}}, /* 0x79?? */ {{0}}, /* 0x7a?? */ {{0}}, /* 0x7b?? */ {{0}}, /* 0x7c?? */ {{0}}, /* 0x7d?? */ {{0}}, /* 0x7e?? */ {{0}}, /* 0x7f?? */ {{0}}, /* 0x80?? */ {{0}}, /* 0x81?? */ {{0}}, /* 0x82?? */ {{0}}, /* 0x83?? */ {{0}}, /* 0x84?? */ {{0}}, /* 0x85?? */ {{0}}, /* 0x86?? */ {{0}}, /* 0x87?? */ {{0}}, /* 0x88?? */ {{0}}, /* 0x89?? */ {{0}}, /* 0x8a?? */ {{0}}, /* 0x8b?? */ {{0}}, /* 0x8c?? */ {{0}}, /* 0x8d?? */ {{0}}, /* 0x8e?? */ {{0}}, /* 0x8f?? */ {{0}}, /* 0x90?? */ {{0}}, /* 0x91?? */ {{0}}, /* 0x92?? */ {{0}}, /* 0x93?? */ {{0}}, /* 0x94?? */ {{0}}, /* 0x95?? */ {{0}}, /* 0x96?? */ {{0}}, /* 0x97?? */ {{0}}, /* 0x98?? */ {{0}}, /* 0x99?? */ {{0}}, /* 0x9a?? */ {{0}}, /* 0x9b?? */ {{0}}, /* 0x9c?? */ {{0}}, /* 0x9d?? */ {{0}}, /* 0x9e?? */ {{0}}, /* 0x9f?? */ {{0}}, /* 0xa0?? */ {{0}}, /* 0xa1?? */ {{0}}, /* 0xa2?? */ {{0}}, /* 0xa3?? */ {{0}}, /* 0xa4?? */ {{0}}, /* 0xa5?? */ {{0}}, /* 0xa6?? */ {{0}}, /* 0xa7?? */ {{0}}, /* 0xa8?? */ {{0}}, /* 0xa9?? */ {{0}}, /* 0xaa?? */ {{0}}, /* 0xab?? */ {{0}}, /* 0xac?? */ {{0}}, /* 0xad?? */ {{0}}, /* 0xae?? */ {{0}}, /* 0xaf?? */ {{0}}, /* 0xb0?? */ {{0}}, /* 0xb1?? */ {{0}}, /* 0xb2?? */ {{0}}, /* 0xb3?? */ {{0}}, /* 0xb4?? */ {{0}}, /* 0xb5?? */ {{0}}, /* 0xb6?? */ {{0}}, /* 0xb7?? */ {{0}}, /* 0xb8?? */ {{0}}, /* 0xb9?? */ {{0}}, /* 0xba?? */ {{0}}, /* 0xbb?? */ {{0}}, /* 0xbc?? */ {{0}}, /* 0xbd?? */ {{0}}, /* 0xbe?? */ {{0}}, /* 0xbf?? */ {{0}}, /* 0xc0?? */ {{0}}, /* 0xc1?? */ {{0}}, /* 0xc2?? */ {{0}}, /* 0xc3?? */ {{0}}, /* 0xc4?? */ {{0}}, /* 0xc5?? */ {{0}}, /* 0xc6?? */ {{0}}, /* 0xc7?? */ {{0}}, /* 0xc8?? */ {{0}}, /* 0xc9?? */ {{0}}, /* 0xca?? */ {{0}}, /* 0xcb?? */ {{0}}, /* 0xcc?? */ {{0}}, /* 0xcd?? */ {{0}}, /* 0xce?? */ {{0}}, /* 0xcf?? */ {{0}}, /* 0xd0?? */ {{0}}, /* 0xd1?? */ {{0}}, /* 0xd2?? */ {{0}}, /* 0xd3?? */ {{0}}, /* 0xd4?? */ {{0}}, /* 0xd5?? */ {{0}}, /* 0xd6?? */ {{0}}, /* 0xd7?? */ {{0}}, /* 0xd8?? */ {{0}}, /* 0xd9?? */ {{0}}, /* 0xda?? */ {{0}}, /* 0xdb?? */ {{0}}, /* 0xdc?? */ {{0}}, /* 0xdd?? */ {{0}}, /* 0xde?? */ {{0}}, /* 0xdf?? */ {{0}}, /* 0xe0?? */ {{0}}, /* 0xe1?? */ {{0}}, /* 0xe2?? */ {{0}}, /* 0xe3?? */ {{0}}, /* 0xe4?? */ {{0}}, /* 0xe5?? */ {{0}}, /* 0xe6?? */ {{0}}, /* 0xe7?? */ {{0}}, /* 0xe8?? */ {{0}}, /* 0xe9?? */ {{0}}, /* 0xea?? */ {{0}}, /* 0xeb?? */ {{0}}, /* 0xec?? */ {{0}}, /* 0xed?? */ {{0}}, /* 0xee?? */ {{0}}, /* 0xef?? */ {{0}}, /* 0xf0?? */ {{0}}, /* 0xf1?? */ {{0}}, /* 0xf2?? */ {{0}}, /* 0xf3?? */ {{0}}, /* 0xf4?? */ {{0}}, /* 0xf5?? */ {{0}}, /* 0xf6?? */ {{0}}, /* 0xf7?? */ {{0}}, /* 0xf8?? */ {{0}}, /* 0xf9?? */ {{0}}, /* 0xfa?? */ {{0}}, /* 0xfb?? */ {{0}}, /* 0xfc?? */ { /* 0xfd?? */ { /* 0xfd00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd01 (3270_Duplicate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd02 (3270_FieldMark) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd03 (3270_Right2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd04 (3270_Left2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd05 (3270_BackTab) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd06 (3270_EraseEOF) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd07 (3270_EraseInput) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd08 (3270_Reset) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd09 (3270_Quit) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0a (3270_PA1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0b (3270_PA2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0c (3270_PA3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0d (3270_Test) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0e (3270_Attn) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd0f (3270_CursorBlink) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd10 (3270_AltCursor) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd11 (3270_KeyClick) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd12 (3270_Jump) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd13 (3270_Ident) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd14 (3270_Rule) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd15 (3270_Copy) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd16 (3270_Play) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd17 (3270_Setup) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd18 (3270_Record) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd19 (3270_ChangeScreen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1a (3270_DeleteWord) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1b (3270_ExSelect) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1c (3270_CursorSelect) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1d (3270_PrintScreen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1e (3270_Enter) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd20 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd21 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd22 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd23 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd24 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd25 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd26 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd27 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd28 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd29 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd2f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd30 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd31 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd32 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd33 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd34 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd50 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd51 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd52 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd53 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd54 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd55 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd56 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd57 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd58 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd60 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd61 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd62 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd63 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd65 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd66 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd67 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd68 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd69 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd80 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd89 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfd9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfda9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdaa */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdab */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdac */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdad */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdae */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdaf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdb9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdba */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdbb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdbc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdbd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdbe */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdbf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdc9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdca */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdcb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdcc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdcd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdce */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdcf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdd9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdda */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfddb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfddc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfddd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdde */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfddf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfde9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdea */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdeb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdec */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfded */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdee */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdef */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdf9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdfa */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdfb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdfc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdfd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdfe */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfdff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0xfe?? */ { /* 0xfe00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe01 (ISO_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe02 (ISO_Level2_Latch) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe03 (ISO_Level3_Shift) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe04 (ISO_Level3_Latch) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe05 (ISO_Level3_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe06 (ISO_Group_Latch) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe07 (ISO_Group_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe08 (ISO_Next_Group) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe09 (ISO_Next_Group_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0a (ISO_Prev_Group) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0b (ISO_Prev_Group_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0c (ISO_First_Group) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0d (ISO_First_Group_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0e (ISO_Last_Group) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe0f (ISO_Last_Group_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe11 (ISO_Level5_Shift) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe12 (ISO_Level5_Latch) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe13 (ISO_Level5_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe14 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe15 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe20 (ISO_Left_Tab) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe21 (ISO_Move_Line_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe22 (ISO_Move_Line_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe23 (ISO_Partial_Line_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe24 (ISO_Partial_Line_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe25 (ISO_Partial_Space_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe26 (ISO_Partial_Space_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe27 (ISO_Set_Margin_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe28 (ISO_Set_Margin_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe29 (ISO_Release_Margin_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2a (ISO_Release_Margin_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2b (ISO_Release_Both_Margins) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2c (ISO_Fast_Cursor_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2d (ISO_Fast_Cursor_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2e (ISO_Fast_Cursor_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe2f (ISO_Fast_Cursor_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe30 (ISO_Continuous_Underline) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe31 (ISO_Discontinuous_Underline) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe32 (ISO_Emphasize) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe33 (ISO_Center_Object) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe34 (ISO_Enter) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe35 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe36 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe37 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe38 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe39 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe3f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe50 (dead_grave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe51 (dead_acute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe52 (dead_circumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe53 (dead_perispomeni) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe54 (dead_macron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe55 (dead_breve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe56 (dead_abovedot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe57 (dead_diaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe58 (dead_abovering) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe59 (dead_doubleacute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5a (dead_caron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5b (dead_cedilla) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5c (dead_ogonek) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5d (dead_iota) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5e (dead_voiced_sound) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe5f (dead_semivoiced_sound) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe60 (dead_belowdot) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe61 (dead_hook) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe62 (dead_horn) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe63 (dead_stroke) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe64 (dead_psili) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe65 (dead_dasia) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe66 (dead_doublegrave) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe67 (dead_belowring) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe68 (dead_belowmacron) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe69 (dead_belowcircumflex) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6a (dead_belowtilde) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6b (dead_belowbreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6c (dead_belowdiaeresis) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6d (dead_invertedbreve) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6e (dead_belowcomma) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe6f (dead_currency) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe70 (AccessX_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe71 (AccessX_Feedback_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe72 (RepeatKeys_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe73 (SlowKeys_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe74 (BounceKeys_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe75 (StickyKeys_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe76 (MouseKeys_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe77 (MouseKeys_Accel_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe78 (Overlay1_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe79 (Overlay2_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7a (AudibleBell_Enable) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe7f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe80 (dead_a) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe81 (dead_A) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe82 (dead_e) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe83 (dead_E) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe84 (dead_i) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe85 (dead_I) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe86 (dead_o) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe87 (dead_O) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe88 (dead_u) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe89 (dead_U) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8a (dead_small_schwa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8b (dead_capital_schwa) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe91 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe92 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe93 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe94 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe95 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe96 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe97 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe98 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe99 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfe9f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfea9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeaa */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeab */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeac */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfead */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeae */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeaf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeb9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeba */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfebb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfebc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfebd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfebe */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfebf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfec9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeca */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfecb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfecc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfecd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfece */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfecf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed0 (First_Virtual_Screen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed1 (Prev_Virtual_Screen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed2 (Next_Virtual_Screen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed4 (Last_Virtual_Screen) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed5 (Terminate_Server) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfed9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeda */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfedb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfedc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfedd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfede */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfedf */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee0 (Pointer_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee1 (Pointer_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee2 (Pointer_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee3 (Pointer_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee4 (Pointer_UpLeft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee5 (Pointer_UpRight) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee6 (Pointer_DownLeft) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee7 (Pointer_DownRight) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee8 (Pointer_Button_Dflt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfee9 (Pointer_Button1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeea (Pointer_Button2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeeb (Pointer_Button3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeec (Pointer_Button4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeed (Pointer_Button5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeee (Pointer_DblClick_Dflt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeef (Pointer_DblClick1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef0 (Pointer_DblClick2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef1 (Pointer_DblClick3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef2 (Pointer_DblClick4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef3 (Pointer_DblClick5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef4 (Pointer_Drag_Dflt) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef5 (Pointer_Drag1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef6 (Pointer_Drag2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef7 (Pointer_Drag3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef8 (Pointer_Drag4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfef9 (Pointer_EnableKeys) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfefa (Pointer_Accelerate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfefb (Pointer_DfltBtnNext) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfefc (Pointer_DfltBtnPrev) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfefd (Pointer_Drag5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfefe */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfeff */ .scancode = 0x00, .flags = 0x00 }, }, { /* 0xff?? */ { /* 0xff00 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff01 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff02 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff03 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff04 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff05 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff06 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff07 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff08 (BackSpace) */ .scancode = 0x0E, .flags = 0x00 }, { /* 0xff09 (Tab) */ .scancode = 0x0F, .flags = 0x00 }, { /* 0xff0a (Linefeed) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff0b (Clear) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff0c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff0d (Return) */ .scancode = 0x1C, .flags = 0x00 }, { /* 0xff0e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff0f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff10 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff11 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff12 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff13 (Pause) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff14 (Scroll_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff15 (Sys_Req) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff16 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff17 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff18 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff19 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1b (Escape) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff1f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff20 (Multi_key) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff21 (Kanji) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff22 (Muhenkan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff23 (Henkan) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff24 (Romaji) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff25 (Hiragana) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff26 (Katakana) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff27 (Hiragana_Katakana) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff28 (Zenkaku) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff29 (Hankaku) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2a (Zenkaku_Hankaku) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2b (Touroku) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2c (Massyo) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2d (Kana_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2e (Kana_Shift) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff2f (Eisu_Shift) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff30 (Eisu_toggle) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff31 (Hangul) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff32 (Hangul_Start) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff33 (Hangul_End) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff34 (Hangul_Hanja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff35 (Hangul_Jamo) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff36 (Hangul_Romaja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff37 (Hangul_Codeinput) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff38 (Hangul_Jeonja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff39 (Hangul_Banja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3a (Hangul_PreHanja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3b (Hangul_PostHanja) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3c (Hangul_SingleCandidate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3d (Hangul_MultipleCandidate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3e (Hangul_PreviousCandidate) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff3f (Hangul_Special) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff40 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff41 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff42 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff43 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff44 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff45 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff46 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff47 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff48 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff49 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff4f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff50 (Home) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff51 (Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff52 (Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff53 (Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff54 (Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff55 (Page_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff56 (Page_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff57 (End) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff58 (Begin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff59 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff5f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff60 (Select) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff61 (Print) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff62 (Execute) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff63 (Insert) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff64 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff65 (Undo) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff66 (Redo) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff67 (Menu) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff68 (Find) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff69 (Cancel) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6a (Help) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6b (Break) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff6f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff70 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff71 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff72 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff73 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff74 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff75 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff76 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff77 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff78 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff79 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7d */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7e (Hangul_switch) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff7f (Num_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff80 (KP_Space) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff81 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff82 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff83 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff84 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff85 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff86 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff87 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff88 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff89 (KP_Tab) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8a */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8b */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8c */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8d (KP_Enter) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8e */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff8f */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff90 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff91 (KP_F1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff92 (KP_F2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff93 (KP_F3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff94 (KP_F4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff95 (KP_Home) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff96 (KP_Left) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff97 (KP_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff98 (KP_Right) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff99 (KP_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9a (KP_Page_Up) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9b (KP_Page_Down) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9c (KP_End) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9d (KP_Begin) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9e (KP_Insert) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xff9f (KP_Delete) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa1 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa2 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa3 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa4 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa5 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa6 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa7 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa8 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffa9 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffaa (KP_Multiply) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffab (KP_Add) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffac (KP_Separator) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffad (KP_Subtract) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffae (KP_Decimal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffaf (KP_Divide) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb0 (KP_0) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb1 (KP_1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb2 (KP_2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb3 (KP_3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb4 (KP_4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb5 (KP_5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb6 (KP_6) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb7 (KP_7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb8 (KP_8) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffb9 (KP_9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffba */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffbb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffbc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffbd (KP_Equal) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffbe (F1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffbf (F2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc0 (F3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc1 (F4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc2 (F5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc3 (F6) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc4 (F7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc5 (F8) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc6 (F9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc7 (F10) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc8 (L1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffc9 (L2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffca (L3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffcb (L4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffcc (L5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffcd (L6) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffce (L7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffcf (L8) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd0 (L9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd1 (L10) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd2 (R1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd3 (R2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd4 (R3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd5 (R4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd6 (R5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd7 (R6) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd8 (R7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffd9 (R8) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffda (R9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffdb (R10) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffdc (R11) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffdd (R12) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffde (R13) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffdf (R14) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe0 (R15) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe1 (Shift_L) */ .scancode = 0x2A, .flags = 0x00 }, { /* 0xffe2 (Shift_R) */ .scancode = 0x36, .flags = 0x00 }, { /* 0xffe3 (Control_L) */ .scancode = 0x1D, .flags = 0x00 }, { /* 0xffe4 (Control_R) */ .scancode = 0x1D, .flags = 0x00 }, { /* 0xffe5 (Caps_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe6 (Shift_Lock) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe7 (Meta_L) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe8 (Meta_R) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffe9 (Alt_L) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffea (Alt_R) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffeb (Super_L) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffec (Super_R) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffed (Hyper_L) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffee (Hyper_R) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffef */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff0 */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff1 (braille_dot_1) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff2 (braille_dot_2) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff3 (braille_dot_3) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff4 (braille_dot_4) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff5 (braille_dot_5) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff6 (braille_dot_6) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff7 (braille_dot_7) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff8 (braille_dot_8) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfff9 (braille_dot_9) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfffa (braille_dot_10) */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfffb */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfffc */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfffd */ .scancode = 0x00, .flags = 0x00 }, { /* 0xfffe */ .scancode = 0x00, .flags = 0x00 }, { /* 0xffff (Delete) */ .scancode = 0x53, .flags = KBD_FLAG_EXT }, }, };