diff --git a/protocols/rdp/include/client.h b/protocols/rdp/include/client.h index 1a13feef..a6bb8016 100644 --- a/protocols/rdp/include/client.h +++ b/protocols/rdp/include/client.h @@ -65,7 +65,7 @@ typedef struct rdp_guac_client_data { const guac_layer* current_surface; - const guac_rdp_keysym_scancode_map* keysym_scancodes; + guac_rdp_static_keymap keymap; guac_rdp_keysym_state_map keysym_state; diff --git a/protocols/rdp/include/rdp_keymap.h b/protocols/rdp/include/rdp_keymap.h index bf426269..b0459294 100644 --- a/protocols/rdp/include/rdp_keymap.h +++ b/protocols/rdp/include/rdp_keymap.h @@ -42,7 +42,12 @@ * Represents a keysym-to-scancode mapping for RDP, with extra information * about the state of prerequisite keysyms. */ -typedef struct guac_rdp_scancode_map { +typedef struct guac_rdp_keysym_desc { + + /** + * The keysym being mapped. + */ + int keysym; /** * The scancode this keysym maps to. @@ -50,7 +55,7 @@ typedef struct guac_rdp_scancode_map { int scancode; /** - * Required RDP-specific flags + * Required RDP-specific flags. */ int flags; @@ -66,22 +71,47 @@ typedef struct guac_rdp_scancode_map { */ const int* clear_keysyms; -} guac_rdp_scancode_map; +} guac_rdp_keysym_desc; + +/** + * Hierarchical keysym mapping + */ +typedef struct guac_rdp_keymap guac_rdp_keymap; +struct guac_rdp_keymap { + + /** + * The parent mapping this map will inherit its initial mapping from. + * Any other mapping information will add to or override the mapping + * inherited from the parent. + */ + const guac_rdp_keymap* parent; + + /** + * Descriptive name of this keymap + */ + const char* name; + + /** + * Null-terminated array of scancode mappings. + */ + const guac_rdp_keysym_desc* mapping; + +}; + +/** + * Static mapping from keysyms to scancodes. + */ +typedef guac_rdp_keysym_desc guac_rdp_static_keymap[256][256]; /** * Mapping from keysym to current state */ typedef int guac_rdp_keysym_state_map[256][256]; -/** - * Static mapping from keysyms to scancodes. - */ -typedef guac_rdp_scancode_map guac_rdp_keysym_scancode_map[256][256]; - /** * Map of X11 keysyms to RDP scancodes (US English). */ -extern const guac_rdp_keysym_scancode_map guac_rdp_keysym_scancode_en_us; +extern const guac_rdp_keymap guac_rdp_keymap_en_us; /** * Simple macro for referencing the mapped value of an altcode or scancode for a given keysym. diff --git a/protocols/rdp/src/client.c b/protocols/rdp/src/client.c index 365bfa4c..42030b55 100644 --- a/protocols/rdp/src/client.c +++ b/protocols/rdp/src/client.c @@ -204,6 +204,35 @@ void rdp_freerdp_context_free(freerdp* instance, rdpContext* context) { /* EMPTY */ } +void __guac_rdp_client_load_keymap(guac_client* client, + const guac_rdp_keymap* keymap) { + + rdp_guac_client_data* guac_client_data = + (rdp_guac_client_data*) client->data; + /* Get mapping */ + const guac_rdp_keysym_desc* mapping = keymap->mapping; + + /* If parent exists, load parent first */ + if (keymap->parent != NULL) + __guac_rdp_client_load_keymap(client, keymap->parent); + + /* Log load */ + guac_client_log_info(client, "Loading keymap %s", keymap->name); + + /* Load mapping into keymap */ + while (mapping->keysym != 0) { + + /* Copy mapping */ + GUAC_RDP_KEYSYM_LOOKUP(guac_client_data->keymap, mapping->keysym) = + *mapping; + + /* Next keysym */ + mapping++; + + } + +} + int guac_client_init(guac_client* client, int argc, char** argv) { rdp_guac_client_data* guac_client_data; @@ -323,13 +352,19 @@ int guac_client_init(guac_client* client, int argc, char** argv) { guac_client_data->rdp_inst = rdp_inst; guac_client_data->mouse_button_mask = 0; guac_client_data->current_surface = GUAC_DEFAULT_LAYER; - guac_client_data->keysym_scancodes = &guac_rdp_keysym_scancode_en_us; - /* Clear keysym state mapping */ - memset(guac_client_data->keysym_state, 0, sizeof(guac_rdp_keysym_state_map)); + /* Clear keysym state mapping and keymap */ + memset(guac_client_data->keysym_state, 0, + sizeof(guac_rdp_keysym_state_map)); + + memset(guac_client_data->keymap, 0, + sizeof(guac_rdp_static_keymap)); - ((rdp_freerdp_context*) rdp_inst->context)->client = client; client->data = guac_client_data; + ((rdp_freerdp_context*) rdp_inst->context)->client = client; + + /* Load keymap into client */ + __guac_rdp_client_load_keymap(client, &guac_rdp_keymap_en_us); /* Connect to RDP server */ if (!freerdp_connect(rdp_inst)) { diff --git a/protocols/rdp/src/guac_handlers.c b/protocols/rdp/src/guac_handlers.c index 896a7a3d..1e3a08fa 100644 --- a/protocols/rdp/src/guac_handlers.c +++ b/protocols/rdp/src/guac_handlers.c @@ -231,11 +231,12 @@ void __guac_rdp_send_altcode(guac_client* client, int altcode) { rdp_guac_client_data* guac_client_data = (rdp_guac_client_data*) client->data; freerdp* rdp_inst = guac_client_data->rdp_inst; - const guac_rdp_keysym_scancode_map* keysym_scancodes = guac_client_data->keysym_scancodes; int i; /* Lookup scancode for Alt */ - int alt = GUAC_RDP_KEYSYM_LOOKUP(*keysym_scancodes, 0xFFE9 /* Alt_L */).scancode; + int alt = GUAC_RDP_KEYSYM_LOOKUP( + guac_client_data->keymap, + 0xFFE9 /* Alt_L */).scancode; /* Release all pressed modifiers */ __guac_rdp_update_keysyms(client, GUAC_KEYSYMS_ALL_MODIFIERS, 1, 0); @@ -248,7 +249,7 @@ void __guac_rdp_send_altcode(guac_client* client, int altcode) { /* Get scancode of keypad digit */ int scancode = GUAC_RDP_KEYSYM_LOOKUP( - *keysym_scancodes, + guac_client_data->keymap, 0xFFB0 + (altcode / 1000) ).scancode; @@ -273,39 +274,39 @@ int __guac_rdp_send_keysym(guac_client* client, int keysym, int pressed) { rdp_guac_client_data* guac_client_data = (rdp_guac_client_data*) client->data; freerdp* rdp_inst = guac_client_data->rdp_inst; - const guac_rdp_keysym_scancode_map* keysym_scancodes = guac_client_data->keysym_scancodes; /* If keysym can be in lookup table */ if (keysym <= 0xFFFF) { /* Look up scancode mapping */ - const guac_rdp_scancode_map* scancode_map = &GUAC_RDP_KEYSYM_LOOKUP(*keysym_scancodes, keysym); + const guac_rdp_keysym_desc* keysym_desc = + &GUAC_RDP_KEYSYM_LOOKUP(guac_client_data->keymap, keysym); /* If defined, send event */ - if (scancode_map->scancode != 0) { + if (keysym_desc->scancode != 0) { /* If defined, send any prerequesite keys that must be set */ - if (scancode_map->set_keysyms != NULL) - __guac_rdp_update_keysyms(client, scancode_map->set_keysyms, 0, 1); + if (keysym_desc->set_keysyms != NULL) + __guac_rdp_update_keysyms(client, keysym_desc->set_keysyms, 0, 1); /* If defined, release any keys that must be cleared */ - if (scancode_map->clear_keysyms != NULL) - __guac_rdp_update_keysyms(client, scancode_map->clear_keysyms, 1, 0); + if (keysym_desc->clear_keysyms != NULL) + __guac_rdp_update_keysyms(client, keysym_desc->clear_keysyms, 1, 0); /* Send actual key */ rdp_inst->input->KeyboardEvent( rdp_inst->input, - scancode_map->flags + keysym_desc->flags | (pressed ? KBD_FLAGS_DOWN : KBD_FLAGS_RELEASE), - scancode_map->scancode); + keysym_desc->scancode); /* If defined, release any keys that were originally released */ - if (scancode_map->set_keysyms != NULL) - __guac_rdp_update_keysyms(client, scancode_map->set_keysyms, 0, 0); + if (keysym_desc->set_keysyms != NULL) + __guac_rdp_update_keysyms(client, keysym_desc->set_keysyms, 0, 0); /* If defined, send any keys that were originally set */ - if (scancode_map->clear_keysyms != NULL) - __guac_rdp_update_keysyms(client, scancode_map->clear_keysyms, 1, 1); + if (keysym_desc->clear_keysyms != NULL) + __guac_rdp_update_keysyms(client, keysym_desc->clear_keysyms, 1, 1); } diff --git a/protocols/rdp/src/rdp_keymap_en_us.c b/protocols/rdp/src/rdp_keymap_en_us.c index 10d86de0..7e4605ac 100644 --- a/protocols/rdp/src/rdp_keymap_en_us.c +++ b/protocols/rdp/src/rdp_keymap_en_us.c @@ -40,5403 +40,393 @@ #include "rdp_keymap.h" -const guac_rdp_keysym_scancode_map guac_rdp_keysym_scancode_en_us = { - { /* 0x00?? */ - { .scancode = 0x00, .flags = 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 = 0x39, .flags = 0x00 }, /* 0x0020 (space) */ - { .scancode = 0x02, .flags = 0x00 }, /* 0x0021 (exclam) */ - { .scancode = 0x28, .flags = 0x00 }, /* 0x0022 (quotedbl) */ - { .scancode = 0x04, .flags = 0x00 }, /* 0x0023 (numbersign) */ - { .scancode = 0x05, .flags = 0x00, - .set_keysyms = GUAC_KEYSYMS_SHIFT }, /* 0x0024 (dollar) */ - { .scancode = 0x06, .flags = 0x00 }, /* 0x0025 (percent) */ - { .scancode = 0x08, .flags = 0x00 }, /* 0x0026 (ampersand) */ - { .scancode = 0x28, .flags = 0x00 }, /* 0x0027 (quoteright) */ - { .scancode = 0x0A, .flags = 0x00 }, /* 0x0028 (parenleft) */ - { .scancode = 0x0B, .flags = 0x00 }, /* 0x0029 (parenright) */ - { .scancode = 0x09, .flags = 0x00 }, /* 0x002a (asterisk) */ - { .scancode = 0x0D, .flags = 0x00 }, /* 0x002b (plus) */ - { .scancode = 0x33, .flags = 0x00 }, /* 0x002c (comma) */ - { .scancode = 0x0C, .flags = 0x00 }, /* 0x002d (minus) */ - { .scancode = 0x34, .flags = 0x00 }, /* 0x002e (period) */ - { .scancode = 0x35, .flags = 0x00 }, /* 0x002f (slash) */ - { .scancode = 0x0B, .flags = 0x00 }, /* 0x0030 (0) */ - { .scancode = 0x02, .flags = 0x00 }, /* 0x0031 (1) */ - { .scancode = 0x03, .flags = 0x00 }, /* 0x0032 (2) */ - { .scancode = 0x04, .flags = 0x00 }, /* 0x0033 (3) */ - { .scancode = 0x05, .flags = 0x00 }, /* 0x0034 (4) */ - { .scancode = 0x06, .flags = 0x00 }, /* 0x0035 (5) */ - { .scancode = 0x07, .flags = 0x00 }, /* 0x0036 (6) */ - { .scancode = 0x08, .flags = 0x00 }, /* 0x0037 (7) */ - { .scancode = 0x09, .flags = 0x00 }, /* 0x0038 (8) */ - { .scancode = 0x0A, .flags = 0x00 }, /* 0x0039 (9) */ - { .scancode = 0x27, .flags = 0x00 }, /* 0x003a (colon) */ - { .scancode = 0x27, .flags = 0x00 }, /* 0x003b (semicolon) */ - { .scancode = 0x33, .flags = 0x00 }, /* 0x003c (less) */ - { .scancode = 0x0D, .flags = 0x00 }, /* 0x003d (equal) */ - { .scancode = 0x34, .flags = 0x00 }, /* 0x003e (greater) */ - { .scancode = 0x35, .flags = 0x00 }, /* 0x003f (question) */ - { .scancode = 0x03, .flags = 0x00 }, /* 0x0040 (at) */ - { .scancode = 0x1E, .flags = 0x00 }, /* 0x0041 (A) */ - { .scancode = 0x30, .flags = 0x00 }, /* 0x0042 (B) */ - { .scancode = 0x2E, .flags = 0x00 }, /* 0x0043 (C) */ - { .scancode = 0x20, .flags = 0x00 }, /* 0x0044 (D) */ - { .scancode = 0x12, .flags = 0x00 }, /* 0x0045 (E) */ - { .scancode = 0x21, .flags = 0x00 }, /* 0x0046 (F) */ - { .scancode = 0x22, .flags = 0x00 }, /* 0x0047 (G) */ - { .scancode = 0x23, .flags = 0x00 }, /* 0x0048 (H) */ - { .scancode = 0x17, .flags = 0x00 }, /* 0x0049 (I) */ - { .scancode = 0x24, .flags = 0x00 }, /* 0x004a (J) */ - { .scancode = 0x25, .flags = 0x00 }, /* 0x004b (K) */ - { .scancode = 0x26, .flags = 0x00 }, /* 0x004c (L) */ - { .scancode = 0x32, .flags = 0x00 }, /* 0x004d (M) */ - { .scancode = 0x31, .flags = 0x00 }, /* 0x004e (N) */ - { .scancode = 0x18, .flags = 0x00 }, /* 0x004f (O) */ - { .scancode = 0x19, .flags = 0x00 }, /* 0x0050 (P) */ - { .scancode = 0x10, .flags = 0x00 }, /* 0x0051 (Q) */ - { .scancode = 0x13, .flags = 0x00 }, /* 0x0052 (R) */ - { .scancode = 0x1F, .flags = 0x00 }, /* 0x0053 (S) */ - { .scancode = 0x14, .flags = 0x00 }, /* 0x0054 (T) */ - { .scancode = 0x16, .flags = 0x00 }, /* 0x0055 (U) */ - { .scancode = 0x2F, .flags = 0x00 }, /* 0x0056 (V) */ - { .scancode = 0x11, .flags = 0x00 }, /* 0x0057 (W) */ - { .scancode = 0x2D, .flags = 0x00 }, /* 0x0058 (X) */ - { .scancode = 0x15, .flags = 0x00 }, /* 0x0059 (Y) */ - { .scancode = 0x2C, .flags = 0x00 }, /* 0x005a (Z) */ - { .scancode = 0x1A, .flags = 0x00 }, /* 0x005b (bracketleft) */ - { .scancode = 0x2B, .flags = 0x00 }, /* 0x005c (backslash) */ - { .scancode = 0x1B, .flags = 0x00 }, /* 0x005d (bracketright) */ - { .scancode = 0x29, .flags = 0x00 }, /* 0x005e (asciicircum) */ - { .scancode = 0x0C, .flags = 0x00 }, /* 0x005f (underscore) */ - { .scancode = 0x29, .flags = 0x00 }, /* 0x0060 (quoteleft) */ - { .scancode = 0x1E, .flags = 0x00 }, /* 0x0061 (a) */ - { .scancode = 0x30, .flags = 0x00 }, /* 0x0062 (b) */ - { .scancode = 0x2E, .flags = 0x00 }, /* 0x0063 (c) */ - { .scancode = 0x20, .flags = 0x00 }, /* 0x0064 (d) */ - { .scancode = 0x12, .flags = 0x00 }, /* 0x0065 (e) */ - { .scancode = 0x21, .flags = 0x00 }, /* 0x0066 (f) */ - { .scancode = 0x22, .flags = 0x00 }, /* 0x0067 (g) */ - { .scancode = 0x23, .flags = 0x00 }, /* 0x0068 (h) */ - { .scancode = 0x17, .flags = 0x00 }, /* 0x0069 (i) */ - { .scancode = 0x24, .flags = 0x00 }, /* 0x006a (j) */ - { .scancode = 0x25, .flags = 0x00 }, /* 0x006b (k) */ - { .scancode = 0x26, .flags = 0x00 }, /* 0x006c (l) */ - { .scancode = 0x32, .flags = 0x00 }, /* 0x006d (m) */ - { .scancode = 0x31, .flags = 0x00 }, /* 0x006e (n) */ - { .scancode = 0x18, .flags = 0x00 }, /* 0x006f (o) */ - { .scancode = 0x19, .flags = 0x00 }, /* 0x0070 (p) */ - { .scancode = 0x10, .flags = 0x00 }, /* 0x0071 (q) */ - { .scancode = 0x13, .flags = 0x00 }, /* 0x0072 (r) */ - { .scancode = 0x1F, .flags = 0x00 }, /* 0x0073 (s) */ - { .scancode = 0x14, .flags = 0x00 }, /* 0x0074 (t) */ - { .scancode = 0x16, .flags = 0x00 }, /* 0x0075 (u) */ - { .scancode = 0x2F, .flags = 0x00 }, /* 0x0076 (v) */ - { .scancode = 0x11, .flags = 0x00 }, /* 0x0077 (w) */ - { .scancode = 0x2D, .flags = 0x00 }, /* 0x0078 (x) */ - { .scancode = 0x15, .flags = 0x00 }, /* 0x0079 (y) */ - { .scancode = 0x2C, .flags = 0x00 }, /* 0x007a (z) */ - { .scancode = 0x1A, .flags = 0x00 }, /* 0x007b (braceleft) */ - { .scancode = 0x2B, .flags = 0x00 }, /* 0x007c (bar) */ - { .scancode = 0x1B, .flags = 0x00 }, /* 0x007d (braceright) */ - { .scancode = 0x29, .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) */ - }, - { /* 0x01?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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) */ - }, - { /* 0x02?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x03?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x04?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x05?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x06?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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) */ - }, - { /* 0x07?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x08?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 = 0x00, .flags = 0x00 }, /* 0x08fc (uparrow) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0x08fd (rightarrow) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0x08fe (downarrow) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0x08ff */ - }, - { /* 0x09?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x0a?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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) */ - }, - { /* 0x0b?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x0c?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x0d?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0x0e?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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) */ - }, - {{0}}, /* 0x0f?? */ - {{0}}, /* 0x10?? */ - {{0}}, /* 0x11?? */ - {{0}}, /* 0x12?? */ - { /* 0x13?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - {{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?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - {{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?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0xfe?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 */ - }, - { /* 0xff?? */ - { .scancode = 0x00, .flags = 0x00 }, /* 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 = 0x0E, .flags = 0x00 }, /* 0xff08 (BackSpace) */ - { .scancode = 0x0F, .flags = 0x00 }, /* 0xff09 (Tab) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0xff0a (Linefeed) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0xff0b (Clear) */ - { .scancode = 0x00, .flags = 0x00 }, /* 0xff0c */ - { .scancode = 0x1C, .flags = 0x00 }, /* 0xff0d (Return) */ - { .scancode = 0x00, .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 = 0x4B, .flags = KBD_FLAGS_EXTENDED }, /* 0xff51 (Left) */ - { .scancode = 0x48, .flags = KBD_FLAGS_EXTENDED }, /* 0xff52 (Up) */ - { .scancode = 0x4D, .flags = KBD_FLAGS_EXTENDED }, /* 0xff53 (Right) */ - { .scancode = 0x50, .flags = KBD_FLAGS_EXTENDED }, /* 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 = 0x5D, .flags = KBD_FLAGS_EXTENDED }, /* 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 = 0x52, .flags = 0x00 }, /* 0xffb0 (KP_0) */ - { .scancode = 0x4F, .flags = 0x00 }, /* 0xffb1 (KP_1) */ - { .scancode = 0x50, .flags = 0x00 }, /* 0xffb2 (KP_2) */ - { .scancode = 0x51, .flags = 0x00 }, /* 0xffb3 (KP_3) */ - { .scancode = 0x4B, .flags = 0x00 }, /* 0xffb4 (KP_4) */ - { .scancode = 0x4C, .flags = 0x00 }, /* 0xffb5 (KP_5) */ - { .scancode = 0x4D, .flags = 0x00 }, /* 0xffb6 (KP_6) */ - { .scancode = 0x47, .flags = 0x00 }, /* 0xffb7 (KP_7) */ - { .scancode = 0x48, .flags = 0x00 }, /* 0xffb8 (KP_8) */ - { .scancode = 0x49, .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 = 0x2A, .flags = 0x00 }, /* 0xffe1 (Shift_L) */ - { .scancode = 0x36, .flags = 0x00 }, /* 0xffe2 (Shift_R) */ - { .scancode = 0x1D, .flags = 0x00 }, /* 0xffe3 (Control_L) */ - { .scancode = 0x1D, .flags = 0x00 }, /* 0xffe4 (Control_R) */ - { .scancode = 0x00, .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 = 0x38, .flags = 0x00 }, /* 0xffe9 (Alt_L) */ - { .scancode = 0x38, .flags = 0x00 }, /* 0xffea (Alt_R) */ - { .scancode = 0x5B, .flags = KBD_FLAGS_EXTENDED }, /* 0xffeb (Super_L) */ - { .scancode = 0x5C, .flags = KBD_FLAGS_EXTENDED }, /* 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 = 0x53, .flags = KBD_FLAGS_EXTENDED }, /* 0xffff (Delete) */ - }, +static guac_rdp_keysym_desc __guac_rdp_keymap_mapping[] = { + + /* space */ + { .keysym = 0x0020, .scancode = 0x39 }, + + /* exclam */ + { .keysym = 0x0021, .scancode = 0x02 }, + + /* quotedbl */ + { .keysym = 0x0022, .scancode = 0x28 }, + + /* numbersign */ + { .keysym = 0x0023, .scancode = 0x04 }, + + /* dollar */ + { .keysym = 0x0024, .scancode = 0x05, + .set_keysyms = GUAC_KEYSYMS_SHIFT }, + + /* percent */ + { .keysym = 0x0025, .scancode = 0x06 }, + + /* ampersand */ + { .keysym = 0x0026, .scancode = 0x08 }, + + /* quoteright */ + { .keysym = 0x0027, .scancode = 0x28 }, + + /* parenleft */ + { .keysym = 0x0028, .scancode = 0x0A }, + + /* parenright */ + { .keysym = 0x0029, .scancode = 0x0B }, + + /* asterisk */ + { .keysym = 0x002a, .scancode = 0x09 }, + + /* plus */ + { .keysym = 0x002b, .scancode = 0x0D }, + + /* comma */ + { .keysym = 0x002c, .scancode = 0x33 }, + + /* minus */ + { .keysym = 0x002d, .scancode = 0x0C }, + + /* period */ + { .keysym = 0x002e, .scancode = 0x34 }, + + /* slash */ + { .keysym = 0x002f, .scancode = 0x35 }, + + /* 0 */ + { .keysym = 0x0030, .scancode = 0x0B }, + + /* 1 */ + { .keysym = 0x0031, .scancode = 0x02 }, + + /* 2 */ + { .keysym = 0x0032, .scancode = 0x03 }, + + /* 3 */ + { .keysym = 0x0033, .scancode = 0x04 }, + + /* 4 */ + { .keysym = 0x0034, .scancode = 0x05 }, + + /* 5 */ + { .keysym = 0x0035, .scancode = 0x06 }, + + /* 6 */ + { .keysym = 0x0036, .scancode = 0x07 }, + + /* 7 */ + { .keysym = 0x0037, .scancode = 0x08 }, + + /* 8 */ + { .keysym = 0x0038, .scancode = 0x09 }, + + /* 9 */ + { .keysym = 0x0039, .scancode = 0x0A }, + + /* colon */ + { .keysym = 0x003a, .scancode = 0x27 }, + + /* semicolon */ + { .keysym = 0x003b, .scancode = 0x27 }, + + /* less */ + { .keysym = 0x003c, .scancode = 0x33 }, + + /* equal */ + { .keysym = 0x003d, .scancode = 0x0D }, + + /* greater */ + { .keysym = 0x003e, .scancode = 0x34 }, + + /* question */ + { .keysym = 0x003f, .scancode = 0x35 }, + + /* at */ + { .keysym = 0x0040, .scancode = 0x03 }, + + /* A */ + { .keysym = 0x0041, .scancode = 0x1E }, + + /* B */ + { .keysym = 0x0042, .scancode = 0x30 }, + + /* C */ + { .keysym = 0x0043, .scancode = 0x2E }, + + /* D */ + { .keysym = 0x0044, .scancode = 0x20 }, + + /* E */ + { .keysym = 0x0045, .scancode = 0x12 }, + + /* F */ + { .keysym = 0x0046, .scancode = 0x21 }, + + /* G */ + { .keysym = 0x0047, .scancode = 0x22 }, + + /* H */ + { .keysym = 0x0048, .scancode = 0x23 }, + + /* I */ + { .keysym = 0x0049, .scancode = 0x17 }, + + /* J */ + { .keysym = 0x004a, .scancode = 0x24 }, + + /* K */ + { .keysym = 0x004b, .scancode = 0x25 }, + + /* L */ + { .keysym = 0x004c, .scancode = 0x26 }, + + /* M */ + { .keysym = 0x004d, .scancode = 0x32 }, + + /* N */ + { .keysym = 0x004e, .scancode = 0x31 }, + + /* O */ + { .keysym = 0x004f, .scancode = 0x18 }, + + /* P */ + { .keysym = 0x0050, .scancode = 0x19 }, + + /* Q */ + { .keysym = 0x0051, .scancode = 0x10 }, + + /* R */ + { .keysym = 0x0052, .scancode = 0x13 }, + + /* S */ + { .keysym = 0x0053, .scancode = 0x1F }, + + /* T */ + { .keysym = 0x0054, .scancode = 0x14 }, + + /* U */ + { .keysym = 0x0055, .scancode = 0x16 }, + + /* V */ + { .keysym = 0x0056, .scancode = 0x2F }, + + /* W */ + { .keysym = 0x0057, .scancode = 0x11 }, + + /* X */ + { .keysym = 0x0058, .scancode = 0x2D }, + + /* Y */ + { .keysym = 0x0059, .scancode = 0x15 }, + + /* Z */ + { .keysym = 0x005a, .scancode = 0x2C }, + + /* bracketleft */ + { .keysym = 0x005b, .scancode = 0x1A }, + + /* backslash */ + { .keysym = 0x005c, .scancode = 0x2B }, + + /* bracketright */ + { .keysym = 0x005d, .scancode = 0x1B }, + + /* asciicircum */ + { .keysym = 0x005e, .scancode = 0x29 }, + + /* underscore */ + { .keysym = 0x005f, .scancode = 0x0C }, + + /* quoteleft */ + { .keysym = 0x0060, .scancode = 0x29 }, + + /* a */ + { .keysym = 0x0061, .scancode = 0x1E }, + + /* b */ + { .keysym = 0x0062, .scancode = 0x30 }, + + /* c */ + { .keysym = 0x0063, .scancode = 0x2E }, + + /* d */ + { .keysym = 0x0064, .scancode = 0x20 }, + + /* e */ + { .keysym = 0x0065, .scancode = 0x12 }, + + /* f */ + { .keysym = 0x0066, .scancode = 0x21 }, + + /* g */ + { .keysym = 0x0067, .scancode = 0x22 }, + + /* h */ + { .keysym = 0x0068, .scancode = 0x23 }, + + /* i */ + { .keysym = 0x0069, .scancode = 0x17 }, + + /* j */ + { .keysym = 0x006a, .scancode = 0x24 }, + + /* k */ + { .keysym = 0x006b, .scancode = 0x25 }, + + /* l */ + { .keysym = 0x006c, .scancode = 0x26 }, + + /* m */ + { .keysym = 0x006d, .scancode = 0x32 }, + + /* n */ + { .keysym = 0x006e, .scancode = 0x31 }, + + /* o */ + { .keysym = 0x006f, .scancode = 0x18 }, + + /* p */ + { .keysym = 0x0070, .scancode = 0x19 }, + + /* q */ + { .keysym = 0x0071, .scancode = 0x10 }, + + /* r */ + { .keysym = 0x0072, .scancode = 0x13 }, + + /* s */ + { .keysym = 0x0073, .scancode = 0x1F }, + + /* t */ + { .keysym = 0x0074, .scancode = 0x14 }, + + /* u */ + { .keysym = 0x0075, .scancode = 0x16 }, + + /* v */ + { .keysym = 0x0076, .scancode = 0x2F }, + + /* w */ + { .keysym = 0x0077, .scancode = 0x11 }, + + /* x */ + { .keysym = 0x0078, .scancode = 0x2D }, + + /* y */ + { .keysym = 0x0079, .scancode = 0x15 }, + + /* z */ + { .keysym = 0x007a, .scancode = 0x2C }, + + /* braceleft */ + { .keysym = 0x007b, .scancode = 0x1A }, + + /* bar */ + { .keysym = 0x007c, .scancode = 0x2B }, + + /* braceright */ + { .keysym = 0x007d, .scancode = 0x1B }, + + /* asciitilde */ + { .keysym = 0x007e, .scancode = 0x29 }, + + /* BackSpace */ + { .keysym = 0xff08, .scancode = 0x0E }, + + /* Tab */ + { .keysym = 0xff09, .scancode = 0x0F }, + + /* Return */ + { .keysym = 0xff0d, .scancode = 0x1C }, + + /* Left */ + { .keysym = 0xff51, .scancode = 0x4B, + .flags = KBD_FLAGS_EXTENDED }, + + /* Up */ + { .keysym = 0xff52, .scancode = 0x48, + .flags = KBD_FLAGS_EXTENDED }, + + /* Right */ + { .keysym = 0xff53, .scancode = 0x4D, + .flags = KBD_FLAGS_EXTENDED }, + + /* Down */ + { .keysym = 0xff54, .scancode = 0x50, + .flags = KBD_FLAGS_EXTENDED }, + + /* Menu */ + { .keysym = 0xff67, .scancode = 0x5D, + .flags = KBD_FLAGS_EXTENDED }, + + /* KP_0 */ + { .keysym = 0xffb0, .scancode = 0x52 }, + + /* KP_1 */ + { .keysym = 0xffb1, .scancode = 0x4F }, + + /* KP_2 */ + { .keysym = 0xffb2, .scancode = 0x50 }, + + /* KP_3 */ + { .keysym = 0xffb3, .scancode = 0x51 }, + + /* KP_4 */ + { .keysym = 0xffb4, .scancode = 0x4B }, + + /* KP_5 */ + { .keysym = 0xffb5, .scancode = 0x4C }, + + /* KP_6 */ + { .keysym = 0xffb6, .scancode = 0x4D }, + + /* KP_7 */ + { .keysym = 0xffb7, .scancode = 0x47 }, + + /* KP_8 */ + { .keysym = 0xffb8, .scancode = 0x48 }, + + /* KP_9 */ + { .keysym = 0xffb9, .scancode = 0x49 }, + + /* Shift_L */ + { .keysym = 0xffe1, .scancode = 0x2A }, + + /* Shift_R */ + { .keysym = 0xffe2, .scancode = 0x36 }, + + /* Control_L */ + { .keysym = 0xffe3, .scancode = 0x1D }, + + /* Control_R */ + { .keysym = 0xffe4, .scancode = 0x1D }, + + /* Alt_L */ + { .keysym = 0xffe9, .scancode = 0x38 }, + + /* Alt_R */ + { .keysym = 0xffea, .scancode = 0x38 }, + + /* Super_L */ + { .keysym = 0xffeb, .scancode = 0x5B, + .flags = KBD_FLAGS_EXTENDED }, + + /* Super_R */ + { .keysym = 0xffec, .scancode = 0x5C, + .flags = KBD_FLAGS_EXTENDED }, + + /* Delete */ + { .keysym = 0xffff, .scancode = 0x53, + .flags = KBD_FLAGS_EXTENDED }, + + {0} + +}; + +const guac_rdp_keymap guac_rdp_keymap_en_us = { + + .name = "en-us-qwerty", + + .parent = NULL, + .mapping = __guac_rdp_keymap_mapping + };