+static const struct keyspec scancodes2[] = {
+ [SC2('a')] = { "\x1c", "\xf0\x1c" },
+ [SC2('b')] = { "\x32", "\xf0\x32" },
+ [SC2('c')] = { "\x21", "\xf0\x21" },
+ [SC2('d')] = { "\x23", "\xf0\x23" },
+ [SC2('e')] = { "\x24", "\xf0\x24" },
+ [SC2('f')] = { "\x2b", "\xf0\x2b" },
+ [SC2('g')] = { "\x34", "\xf0\x34" },
+ [SC2('h')] = { "\x33", "\xf0\x33" },
+ [SC2('i')] = { "\x43", "\xf0\x43" },
+ [SC2('j')] = { "\x3b", "\xf0\x3b" },
+ [SC2('k')] = { "\x42", "\xf0\x42" },
+ [SC2('l')] = { "\x4b", "\xf0\x4b" },
+ [SC2('m')] = { "\x3a", "\xf0\x3a" },
+ [SC2('n')] = { "\x31", "\xf0\x31" },
+ [SC2('o')] = { "\x44", "\xf0\x44" },
+ [SC2('p')] = { "\x4d", "\xf0\x4d" },
+ [SC2('q')] = { "\x15", "\xf0\x15" },
+ [SC2('r')] = { "\x2d", "\xf0\x2d" },
+ [SC2('s')] = { "\x1b", "\xf0\x1b" },
+ [SC2('t')] = { "\x2c", "\xf0\x2c" },
+ [SC2('u')] = { "\x3c", "\xf0\x3c" },
+ [SC2('v')] = { "\x2a", "\xf0\x2a" },
+ [SC2('w')] = { "\x1d", "\xf0\x1d" },
+ [SC2('x')] = { "\x22", "\xf0\x22" },
+ [SC2('y')] = { "\x35", "\xf0\x35" },
+ [SC2('z')] = { "\x1a", "\xf0\x1a" },
+ [SC2('A')] = { "\x12\x1c", "\xf0\x1c" },
+ [SC2('B')] = { "\x12\x32", "\xf0\x32" },
+ [SC2('C')] = { "\x12\x21", "\xf0\x21" },
+ [SC2('D')] = { "\x12\x23", "\xf0\x23" },
+ [SC2('E')] = { "\x12\x24", "\xf0\x24" },
+ [SC2('F')] = { "\x12\x2b", "\xf0\x2b" },
+ [SC2('G')] = { "\x12\x34", "\xf0\x34" },
+ [SC2('H')] = { "\x12\x33", "\xf0\x33" },
+ [SC2('I')] = { "\x12\x43", "\xf0\x43" },
+ [SC2('J')] = { "\x12\x3b", "\xf0\x3b" },
+ [SC2('K')] = { "\x12\x42", "\xf0\x42" },
+ [SC2('L')] = { "\x12\x4b", "\xf0\x4b" },
+ [SC2('M')] = { "\x12\x3a", "\xf0\x3a" },
+ [SC2('N')] = { "\x12\x31", "\xf0\x31" },
+ [SC2('O')] = { "\x12\x44", "\xf0\x44" },
+ [SC2('P')] = { "\x12\x4d", "\xf0\x4d" },
+ [SC2('Q')] = { "\x12\x15", "\xf0\x15" },
+ [SC2('R')] = { "\x12\x2d", "\xf0\x2d" },
+ [SC2('S')] = { "\x12\x1b", "\xf0\x1b" },
+ [SC2('T')] = { "\x12\x2c", "\xf0\x2c" },
+ [SC2('U')] = { "\x12\x3c", "\xf0\x3c" },
+ [SC2('V')] = { "\x12\x2a", "\xf0\x2a" },
+ [SC2('W')] = { "\x12\x1d", "\xf0\x1d" },
+ [SC2('X')] = { "\x12\x22", "\xf0\x22" },
+ [SC2('Y')] = { "\x12\x35", "\xf0\x35" },
+ [SC2('Z')] = { "\x12\x1a", "\xf0\x1a" },
+ [SC2('`')] = { "\x0e", "\xf0\x0e" },
+ [SC2('~')] = { "\x12\x0e", "\xf0\x0e" },
+ [SC2('1')] = { "\x16", "\xf0\x16" },
+ [SC2('!')] = { "\x12\x16", "\xf0\x16" },
+ [SC2('2')] = { "\x1e", "\xf0\x1e" },
+ [SC2('@')] = { "\x12\x1e", "\xf0\x1e" },
+ [SC2('3')] = { "\x26", "\xf0\x26" },
+ [SC2('#')] = { "\x12\x26", "\xf0\x26" },
+ [SC2('4')] = { "\x25", "\xf0\x25" },
+ [SC2('$')] = { "\x12\x25", "\xf0\x25" },
+ [SC2('5')] = { "\x2e", "\xf0\x2e" },
+ [SC2('%')] = { "\x12\x2e", "\xf0\x2e" },
+ [SC2('6')] = { "\x36", "\xf0\x36" },
+ [SC2('^')] = { "\x12\x36", "\xf0\x36" },
+ [SC2('7')] = { "\x3d", "\xf0\x3d" },
+ [SC2('&')] = { "\x12\x3d", "\xf0\x3d" },
+ [SC2('8')] = { "\x3e", "\xf0\x3e" },
+ [SC2('*')] = { "\x12\x3e", "\xf0\x3e" },
+ [SC2('9')] = { "\x46", "\xf0\x46" },
+ [SC2('(')] = { "\x12\x46", "\xf0\x46" },
+ [SC2('0')] = { "\x45", "\xf0\x45" },
+ [SC2(')')] = { "\x12\x45", "\xf0\x45" },
+ [SC2('-')] = { "\x4e", "\xf0\x4e" },
+ [SC2('_')] = { "\x12\x4e", "\xf0\x4e" },
+ [SC2('=')] = { "\x55", "\xf0\x55" },
+ [SC2('+')] = { "\x12\x55", "\xf0\x55" },
+ [SC2('[')] = { "\x54", "\xf0\x54" },
+ [SC2('{')] = { "\x12\x54", "\xf0\x54" },
+ [SC2(']')] = { "\x5b", "\xf0\x5b" },
+ [SC2('}')] = { "\x12\x5b", "\xf0\x5b" },
+ [SC2('\\')] = { "\x5d", "\xf0\x5d" },
+ [SC2('|')] = { "\x12\x5d", "\xf0\x5d" },
+ [SC2(';')] = { "\x4c", "\xf0\x4c" },
+ [SC2(':')] = { "\x12\x4c", "\xf0\x4c" },
+ [SC2('\'')] = { "\x52", "\xf0\x52" },
+ [SC2('"')] = { "\x12\x52", "\xf0\x52" },
+ [SC2(',')] = { "\x41", "\xf0\x41" },
+ [SC2('<')] = { "\x12\x41", "\xf0\x41" },
+ [SC2('.')] = { "\x49", "\xf0\x49" },
+ [SC2('>')] = { "\x12\x49", "\xf0\x49" },
+ [SC2('/')] = { "\x4a", "\xf0\x4a" },
+ [SC2(' ')] = { "\x29", "\xf0\x29" },
+ [SC2('?')] = { "\x12\x4a", "\xf0\x4a" }
+};