KC_CODE
{ KC_CODE, { 0x1B, 0x1B } }, /* 16 [0x10] ESC */
{ KC_CODE, { 0x08, 0x08 } }, /* 17 [0x11] BS */
{ KC_CODE, { 0x0D, 0x0D } }, /* 18 [0x12] CR */
{ KC_CODE, { 0x20, 0x20 } }, /* 20 [0x14] SP */
{ KC_CODE, { 0x7F, 0x7F } }, /* 21 [0x15] DEL */
{ KC_CODE, { 0x31, 0x21 } }, /* 34 [0x22] 1 */
{ KC_CODE, { 0x32, 0x22 } }, /* 35 [0x23] 2 */
{ KC_CODE, { 0x33, 0x23 } }, /* 36 [0x24] 3 */
{ KC_CODE, { 0x34, 0x24 } }, /* 37 [0x25] 4 */
{ KC_CODE, { 0x35, 0x25 } }, /* 38 [0x26] 5 */
{ KC_CODE, { 0x36, 0x26 } }, /* 39 [0x27] 6 */
{ KC_CODE, { 0x37, 0x27 } }, /* 40 [0x28] 7 */
{ KC_CODE, { 0x38, 0x28 } }, /* 41 [0x29] 8 */
{ KC_CODE, { 0x39, 0x29 } }, /* 42 [0x2A] 9 */
{ KC_CODE, { 0x30, 0x30 } }, /* 43 [0x2B] 0 */
{ KC_CODE, { 0x2D, 0x3D } }, /* 44 [0x2C] - */
{ KC_CODE, { 0x5E, 0x7E } }, /* 45 [0x2D] ^ */
{ KC_CODE, { 0x5C, 0x7C } }, /* 46 [0x2E] \ */
{ KC_CODE, { 0x71, 0x51 } }, /* 50 [0x32] q */
{ KC_CODE, { 0x77, 0x57 } }, /* 51 [0x33] w */
{ KC_CODE, { 0x65, 0x45 } }, /* 52 [0x34] e */
{ KC_CODE, { 0x72, 0x52 } }, /* 53 [0x35] r */
{ KC_CODE, { 0x74, 0x54 } }, /* 54 [0x36] t */
{ KC_CODE, { 0x79, 0x59 } }, /* 55 [0x37] y */
{ KC_CODE, { 0x75, 0x55 } }, /* 56 [0x38] u */
{ KC_CODE, { 0x69, 0x49 } }, /* 57 [0x39] i */
{ KC_CODE, { 0x6F, 0x4F } }, /* 58 [0x3A] o */
{ KC_CODE, { 0x70, 0x50 } }, /* 59 [0x3B] p */
{ KC_CODE, { 0x40, 0x60 } }, /* 60 [0x3C] @ */
{ KC_CODE, { 0x5B, 0x7B } }, /* 61 [0x3D] [ */
{ KC_CODE, { 0x61, 0x41 } }, /* 66 [0x42] a */
{ KC_CODE, { 0x73, 0x53 } }, /* 67 [0x43] s */
{ KC_CODE, { 0x64, 0x44 } }, /* 68 [0x44] d */
{ KC_CODE, { 0x66, 0x46 } }, /* 69 [0x45] f */
{ KC_CODE, { 0x67, 0x47 } }, /* 70 [0x46] g */
{ KC_CODE, { 0x68, 0x48 } }, /* 71 [0x47] h */
{ KC_CODE, { 0x6A, 0x4A } }, /* 72 [0x48] j */
{ KC_CODE, { 0x6B, 0x4B } }, /* 73 [0x49] k */
{ KC_CODE, { 0x6C, 0x4C } }, /* 74 [0x4A] l */
{ KC_CODE, { 0x3B, 0x2B } }, /* 75 [0x4B] ; */
{ KC_CODE, { 0x3A, 0x2A } }, /* 76 [0x4C] : */
{ KC_CODE, { 0x5D, 0x7D } }, /* 77 [0x4D] ] */
{ KC_CODE, { 0x7A, 0x5A } }, /* 82 [0x52] z */
{ KC_CODE, { 0x78, 0x58 } }, /* 83 [0x53] x */
{ KC_CODE, { 0x63, 0x43 } }, /* 84 [0x54] c */
{ KC_CODE, { 0x76, 0x56 } }, /* 85 [0x55] v */
{ KC_CODE, { 0x62, 0x42 } }, /* 86 [0x56] b */
{ KC_CODE, { 0x6E, 0x4E } }, /* 87 [0x57] n */
{ KC_CODE, { 0x6D, 0x4D } }, /* 88 [0x58] m */
{ KC_CODE, { 0x2C, 0x3C } }, /* 89 [0x59] , */
{ KC_CODE, { 0x2E, 0x3E } }, /* 90 [0x5A] . */
{ KC_CODE, { 0x2F, 0x3F } }, /* 91 [0x5B] / */
{ KC_CODE, { 0x5F, 0x5F } }, /* 92 [0x5C] _ */
if ((c == KC_CODE) && updown)
{ KC_CODE, { 0x09, 0x09 } }, /* 9 [0x09] TAB */
if ((c & KC_TYPE) == KC_CODE)