Yasushi TAUCHI
/
USBMouse_Joystick
USB Mouse by JoyStick
USBMouse/asciihid.h@0:006c6d72bb7d, 2011-06-09 (annotated)
- Committer:
- yueee_yt
- Date:
- Thu Jun 09 12:23:08 2011 +0000
- Revision:
- 0:006c6d72bb7d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yueee_yt | 0:006c6d72bb7d | 1 | /* asciihid.h */ |
yueee_yt | 0:006c6d72bb7d | 2 | /* ASCII to HID Keyboard lookup table */ |
yueee_yt | 0:006c6d72bb7d | 3 | /* Copyright (c) Phil Wright 2008 */ |
yueee_yt | 0:006c6d72bb7d | 4 | |
yueee_yt | 0:006c6d72bb7d | 5 | #ifndef HIDTABLE_H |
yueee_yt | 0:006c6d72bb7d | 6 | #define HIDTABLE_H |
yueee_yt | 0:006c6d72bb7d | 7 | |
yueee_yt | 0:006c6d72bb7d | 8 | /* Default is UK keyboard layout */ |
yueee_yt | 0:006c6d72bb7d | 9 | /* #define US_KEYBOARD */ |
yueee_yt | 0:006c6d72bb7d | 10 | |
yueee_yt | 0:006c6d72bb7d | 11 | /* Modifiers */ |
yueee_yt | 0:006c6d72bb7d | 12 | #define SHIFT (1<<1) |
yueee_yt | 0:006c6d72bb7d | 13 | |
yueee_yt | 0:006c6d72bb7d | 14 | typedef struct { |
yueee_yt | 0:006c6d72bb7d | 15 | unsigned char usage; |
yueee_yt | 0:006c6d72bb7d | 16 | unsigned char modifier; |
yueee_yt | 0:006c6d72bb7d | 17 | } KEYMAP; |
yueee_yt | 0:006c6d72bb7d | 18 | |
yueee_yt | 0:006c6d72bb7d | 19 | #ifdef US_KEYBOARD |
yueee_yt | 0:006c6d72bb7d | 20 | /* US keyboard (as HID standard) */ |
yueee_yt | 0:006c6d72bb7d | 21 | #define KEYMAP_SIZE (128) |
yueee_yt | 0:006c6d72bb7d | 22 | const KEYMAP keymap[KEYMAP_SIZE] = { |
yueee_yt | 0:006c6d72bb7d | 23 | {0, 0}, /* NUL */ |
yueee_yt | 0:006c6d72bb7d | 24 | {0, 0}, /* SOH */ |
yueee_yt | 0:006c6d72bb7d | 25 | {0, 0}, /* STX */ |
yueee_yt | 0:006c6d72bb7d | 26 | {0, 0}, /* ETX */ |
yueee_yt | 0:006c6d72bb7d | 27 | {0, 0}, /* EOT */ |
yueee_yt | 0:006c6d72bb7d | 28 | {0, 0}, /* ENQ */ |
yueee_yt | 0:006c6d72bb7d | 29 | {0, 0}, /* ACK */ |
yueee_yt | 0:006c6d72bb7d | 30 | {0, 0}, /* BEL */ |
yueee_yt | 0:006c6d72bb7d | 31 | {0x2a, 0}, /* BS */ /* Keyboard Delete (Backspace) */ |
yueee_yt | 0:006c6d72bb7d | 32 | {0x2b, 0}, /* TAB */ /* Keyboard Tab */ |
yueee_yt | 0:006c6d72bb7d | 33 | {0x28, 0}, /* LF */ /* Keyboard Return (Enter) */ |
yueee_yt | 0:006c6d72bb7d | 34 | {0, 0}, /* VT */ |
yueee_yt | 0:006c6d72bb7d | 35 | {0, 0}, /* FF */ |
yueee_yt | 0:006c6d72bb7d | 36 | {0, 0}, /* CR */ |
yueee_yt | 0:006c6d72bb7d | 37 | {0, 0}, /* SO */ |
yueee_yt | 0:006c6d72bb7d | 38 | {0, 0}, /* SI */ |
yueee_yt | 0:006c6d72bb7d | 39 | {0, 0}, /* DEL */ |
yueee_yt | 0:006c6d72bb7d | 40 | {0, 0}, /* DC1 */ |
yueee_yt | 0:006c6d72bb7d | 41 | {0, 0}, /* DC2 */ |
yueee_yt | 0:006c6d72bb7d | 42 | {0, 0}, /* DC3 */ |
yueee_yt | 0:006c6d72bb7d | 43 | {0, 0}, /* DC4 */ |
yueee_yt | 0:006c6d72bb7d | 44 | {0, 0}, /* NAK */ |
yueee_yt | 0:006c6d72bb7d | 45 | {0, 0}, /* SYN */ |
yueee_yt | 0:006c6d72bb7d | 46 | {0, 0}, /* ETB */ |
yueee_yt | 0:006c6d72bb7d | 47 | {0, 0}, /* CAN */ |
yueee_yt | 0:006c6d72bb7d | 48 | {0, 0}, /* EM */ |
yueee_yt | 0:006c6d72bb7d | 49 | {0, 0}, /* SUB */ |
yueee_yt | 0:006c6d72bb7d | 50 | {0, 0}, /* ESC */ |
yueee_yt | 0:006c6d72bb7d | 51 | {0, 0}, /* FS */ |
yueee_yt | 0:006c6d72bb7d | 52 | {0, 0}, /* GS */ |
yueee_yt | 0:006c6d72bb7d | 53 | {0, 0}, /* RS */ |
yueee_yt | 0:006c6d72bb7d | 54 | {0, 0}, /* US */ |
yueee_yt | 0:006c6d72bb7d | 55 | {0x2c, 0}, /* */ |
yueee_yt | 0:006c6d72bb7d | 56 | {0x1e, SHIFT}, /* ! */ |
yueee_yt | 0:006c6d72bb7d | 57 | {0x34, SHIFT}, /* " */ |
yueee_yt | 0:006c6d72bb7d | 58 | {0x20, SHIFT}, /* # */ |
yueee_yt | 0:006c6d72bb7d | 59 | {0x21, SHIFT}, /* $ */ |
yueee_yt | 0:006c6d72bb7d | 60 | {0x22, SHIFT}, /* % */ |
yueee_yt | 0:006c6d72bb7d | 61 | {0x24, SHIFT}, /* & */ |
yueee_yt | 0:006c6d72bb7d | 62 | {0x34, 0}, /* ' */ |
yueee_yt | 0:006c6d72bb7d | 63 | {0x26, SHIFT}, /* ( */ |
yueee_yt | 0:006c6d72bb7d | 64 | {0x27, SHIFT}, /* ) */ |
yueee_yt | 0:006c6d72bb7d | 65 | {0x25, SHIFT}, /* * */ |
yueee_yt | 0:006c6d72bb7d | 66 | {0x2e, SHIFT}, /* + */ |
yueee_yt | 0:006c6d72bb7d | 67 | {0x36, 0}, /* , */ |
yueee_yt | 0:006c6d72bb7d | 68 | {0x2d, 0}, /* - */ |
yueee_yt | 0:006c6d72bb7d | 69 | {0x37, 0}, /* . */ |
yueee_yt | 0:006c6d72bb7d | 70 | {0x38, 0}, /* / */ |
yueee_yt | 0:006c6d72bb7d | 71 | {0x27, 0}, /* 0 */ |
yueee_yt | 0:006c6d72bb7d | 72 | {0x1e, 0}, /* 1 */ |
yueee_yt | 0:006c6d72bb7d | 73 | {0x1f, 0}, /* 2 */ |
yueee_yt | 0:006c6d72bb7d | 74 | {0x20, 0}, /* 3 */ |
yueee_yt | 0:006c6d72bb7d | 75 | {0x21, 0}, /* 4 */ |
yueee_yt | 0:006c6d72bb7d | 76 | {0x22, 0}, /* 5 */ |
yueee_yt | 0:006c6d72bb7d | 77 | {0x23, 0}, /* 6 */ |
yueee_yt | 0:006c6d72bb7d | 78 | {0x24, 0}, /* 7 */ |
yueee_yt | 0:006c6d72bb7d | 79 | {0x25, 0}, /* 8 */ |
yueee_yt | 0:006c6d72bb7d | 80 | {0x26, 0}, /* 9 */ |
yueee_yt | 0:006c6d72bb7d | 81 | {0x33, SHIFT}, /* : */ |
yueee_yt | 0:006c6d72bb7d | 82 | {0x33, 0}, /* ; */ |
yueee_yt | 0:006c6d72bb7d | 83 | {0x36, SHIFT}, /* < */ |
yueee_yt | 0:006c6d72bb7d | 84 | {0x2e, 0}, /* = */ |
yueee_yt | 0:006c6d72bb7d | 85 | {0x37, SHIFT}, /* > */ |
yueee_yt | 0:006c6d72bb7d | 86 | {0x38, SHIFT}, /* ? */ |
yueee_yt | 0:006c6d72bb7d | 87 | {0x1f, SHIFT}, /* @ */ |
yueee_yt | 0:006c6d72bb7d | 88 | {0x04, SHIFT}, /* A */ |
yueee_yt | 0:006c6d72bb7d | 89 | {0x05, SHIFT}, /* B */ |
yueee_yt | 0:006c6d72bb7d | 90 | {0x06, SHIFT}, /* C */ |
yueee_yt | 0:006c6d72bb7d | 91 | {0x07, SHIFT}, /* D */ |
yueee_yt | 0:006c6d72bb7d | 92 | {0x08, SHIFT}, /* E */ |
yueee_yt | 0:006c6d72bb7d | 93 | {0x09, SHIFT}, /* F */ |
yueee_yt | 0:006c6d72bb7d | 94 | {0x0a, SHIFT}, /* G */ |
yueee_yt | 0:006c6d72bb7d | 95 | {0x0b, SHIFT}, /* H */ |
yueee_yt | 0:006c6d72bb7d | 96 | {0x0c, SHIFT}, /* I */ |
yueee_yt | 0:006c6d72bb7d | 97 | {0x0d, SHIFT}, /* J */ |
yueee_yt | 0:006c6d72bb7d | 98 | {0x0e, SHIFT}, /* K */ |
yueee_yt | 0:006c6d72bb7d | 99 | {0x0f, SHIFT}, /* L */ |
yueee_yt | 0:006c6d72bb7d | 100 | {0x10, SHIFT}, /* M */ |
yueee_yt | 0:006c6d72bb7d | 101 | {0x11, SHIFT}, /* N */ |
yueee_yt | 0:006c6d72bb7d | 102 | {0x12, SHIFT}, /* O */ |
yueee_yt | 0:006c6d72bb7d | 103 | {0x13, SHIFT}, /* P */ |
yueee_yt | 0:006c6d72bb7d | 104 | {0x14, SHIFT}, /* Q */ |
yueee_yt | 0:006c6d72bb7d | 105 | {0x15, SHIFT}, /* R */ |
yueee_yt | 0:006c6d72bb7d | 106 | {0x16, SHIFT}, /* S */ |
yueee_yt | 0:006c6d72bb7d | 107 | {0x17, SHIFT}, /* T */ |
yueee_yt | 0:006c6d72bb7d | 108 | {0x18, SHIFT}, /* U */ |
yueee_yt | 0:006c6d72bb7d | 109 | {0x19, SHIFT}, /* V */ |
yueee_yt | 0:006c6d72bb7d | 110 | {0x1a, SHIFT}, /* W */ |
yueee_yt | 0:006c6d72bb7d | 111 | {0x1b, SHIFT}, /* X */ |
yueee_yt | 0:006c6d72bb7d | 112 | {0x1c, SHIFT}, /* Y */ |
yueee_yt | 0:006c6d72bb7d | 113 | {0x1d, SHIFT}, /* Z */ |
yueee_yt | 0:006c6d72bb7d | 114 | {0x2f, 0}, /* [ */ |
yueee_yt | 0:006c6d72bb7d | 115 | {0x31, 0}, /* \ */ |
yueee_yt | 0:006c6d72bb7d | 116 | {0x30, 0}, /* ] */ |
yueee_yt | 0:006c6d72bb7d | 117 | {0x23, SHIFT}, /* ^ */ |
yueee_yt | 0:006c6d72bb7d | 118 | {0x2d, SHIFT}, /* _ */ |
yueee_yt | 0:006c6d72bb7d | 119 | {0x35, 0}, /* ` */ |
yueee_yt | 0:006c6d72bb7d | 120 | {0x04, 0}, /* a */ |
yueee_yt | 0:006c6d72bb7d | 121 | {0x05, 0}, /* b */ |
yueee_yt | 0:006c6d72bb7d | 122 | {0x06, 0}, /* c */ |
yueee_yt | 0:006c6d72bb7d | 123 | {0x07, 0}, /* d */ |
yueee_yt | 0:006c6d72bb7d | 124 | {0x08, 0}, /* e */ |
yueee_yt | 0:006c6d72bb7d | 125 | {0x09, 0}, /* f */ |
yueee_yt | 0:006c6d72bb7d | 126 | {0x0a, 0}, /* g */ |
yueee_yt | 0:006c6d72bb7d | 127 | {0x0b, 0}, /* h */ |
yueee_yt | 0:006c6d72bb7d | 128 | {0x0c, 0}, /* i */ |
yueee_yt | 0:006c6d72bb7d | 129 | {0x0d, 0}, /* j */ |
yueee_yt | 0:006c6d72bb7d | 130 | {0x0e, 0}, /* k */ |
yueee_yt | 0:006c6d72bb7d | 131 | {0x0f, 0}, /* l */ |
yueee_yt | 0:006c6d72bb7d | 132 | {0x10, 0}, /* m */ |
yueee_yt | 0:006c6d72bb7d | 133 | {0x11, 0}, /* n */ |
yueee_yt | 0:006c6d72bb7d | 134 | {0x12, 0}, /* o */ |
yueee_yt | 0:006c6d72bb7d | 135 | {0x13, 0}, /* p */ |
yueee_yt | 0:006c6d72bb7d | 136 | {0x14, 0}, /* q */ |
yueee_yt | 0:006c6d72bb7d | 137 | {0x15, 0}, /* r */ |
yueee_yt | 0:006c6d72bb7d | 138 | {0x16, 0}, /* s */ |
yueee_yt | 0:006c6d72bb7d | 139 | {0x17, 0}, /* t */ |
yueee_yt | 0:006c6d72bb7d | 140 | {0x18, 0}, /* u */ |
yueee_yt | 0:006c6d72bb7d | 141 | {0x19, 0}, /* v */ |
yueee_yt | 0:006c6d72bb7d | 142 | {0x1a, 0}, /* w */ |
yueee_yt | 0:006c6d72bb7d | 143 | {0x1b, 0}, /* x */ |
yueee_yt | 0:006c6d72bb7d | 144 | {0x1c, 0}, /* y */ |
yueee_yt | 0:006c6d72bb7d | 145 | {0x1d, 0}, /* z */ |
yueee_yt | 0:006c6d72bb7d | 146 | {0x2f, SHIFT}, /* { */ |
yueee_yt | 0:006c6d72bb7d | 147 | {0x31, SHIFT}, /* | */ |
yueee_yt | 0:006c6d72bb7d | 148 | {0x30, SHIFT}, /* } */ |
yueee_yt | 0:006c6d72bb7d | 149 | {0x35, SHIFT}, /* ~ */ |
yueee_yt | 0:006c6d72bb7d | 150 | {0,0}, /* DEL */ |
yueee_yt | 0:006c6d72bb7d | 151 | }; |
yueee_yt | 0:006c6d72bb7d | 152 | |
yueee_yt | 0:006c6d72bb7d | 153 | #else |
yueee_yt | 0:006c6d72bb7d | 154 | /* UK keyboard */ |
yueee_yt | 0:006c6d72bb7d | 155 | #define KEYMAP_SIZE (128) |
yueee_yt | 0:006c6d72bb7d | 156 | const KEYMAP keymap[KEYMAP_SIZE] = { |
yueee_yt | 0:006c6d72bb7d | 157 | {0, 0}, /* NUL */ |
yueee_yt | 0:006c6d72bb7d | 158 | {0, 0}, /* SOH */ |
yueee_yt | 0:006c6d72bb7d | 159 | {0, 0}, /* STX */ |
yueee_yt | 0:006c6d72bb7d | 160 | {0, 0}, /* ETX */ |
yueee_yt | 0:006c6d72bb7d | 161 | {0, 0}, /* EOT */ |
yueee_yt | 0:006c6d72bb7d | 162 | {0, 0}, /* ENQ */ |
yueee_yt | 0:006c6d72bb7d | 163 | {0, 0}, /* ACK */ |
yueee_yt | 0:006c6d72bb7d | 164 | {0, 0}, /* BEL */ |
yueee_yt | 0:006c6d72bb7d | 165 | {0x2a, 0}, /* BS */ /* Keyboard Delete (Backspace) */ |
yueee_yt | 0:006c6d72bb7d | 166 | {0x2b, 0}, /* TAB */ /* Keyboard Tab */ |
yueee_yt | 0:006c6d72bb7d | 167 | {0x28, 0}, /* LF */ /* Keyboard Return (Enter) */ |
yueee_yt | 0:006c6d72bb7d | 168 | {0, 0}, /* VT */ |
yueee_yt | 0:006c6d72bb7d | 169 | {0, 0}, /* FF */ |
yueee_yt | 0:006c6d72bb7d | 170 | {0, 0}, /* CR */ |
yueee_yt | 0:006c6d72bb7d | 171 | {0, 0}, /* SO */ |
yueee_yt | 0:006c6d72bb7d | 172 | {0, 0}, /* SI */ |
yueee_yt | 0:006c6d72bb7d | 173 | {0, 0}, /* DEL */ |
yueee_yt | 0:006c6d72bb7d | 174 | {0, 0}, /* DC1 */ |
yueee_yt | 0:006c6d72bb7d | 175 | {0, 0}, /* DC2 */ |
yueee_yt | 0:006c6d72bb7d | 176 | {0, 0}, /* DC3 */ |
yueee_yt | 0:006c6d72bb7d | 177 | {0, 0}, /* DC4 */ |
yueee_yt | 0:006c6d72bb7d | 178 | {0, 0}, /* NAK */ |
yueee_yt | 0:006c6d72bb7d | 179 | {0, 0}, /* SYN */ |
yueee_yt | 0:006c6d72bb7d | 180 | {0, 0}, /* ETB */ |
yueee_yt | 0:006c6d72bb7d | 181 | {0, 0}, /* CAN */ |
yueee_yt | 0:006c6d72bb7d | 182 | {0, 0}, /* EM */ |
yueee_yt | 0:006c6d72bb7d | 183 | {0, 0}, /* SUB */ |
yueee_yt | 0:006c6d72bb7d | 184 | {0, 0}, /* ESC */ |
yueee_yt | 0:006c6d72bb7d | 185 | {0, 0}, /* FS */ |
yueee_yt | 0:006c6d72bb7d | 186 | {0, 0}, /* GS */ |
yueee_yt | 0:006c6d72bb7d | 187 | {0, 0}, /* RS */ |
yueee_yt | 0:006c6d72bb7d | 188 | {0, 0}, /* US */ |
yueee_yt | 0:006c6d72bb7d | 189 | {0x2c, 0}, /* */ |
yueee_yt | 0:006c6d72bb7d | 190 | {0x1e, SHIFT}, /* ! */ |
yueee_yt | 0:006c6d72bb7d | 191 | {0x1f, SHIFT}, /* " */ |
yueee_yt | 0:006c6d72bb7d | 192 | {0x32, 0}, /* # */ |
yueee_yt | 0:006c6d72bb7d | 193 | {0x21, SHIFT}, /* $ */ |
yueee_yt | 0:006c6d72bb7d | 194 | {0x22, SHIFT}, /* % */ |
yueee_yt | 0:006c6d72bb7d | 195 | {0x24, SHIFT}, /* & */ |
yueee_yt | 0:006c6d72bb7d | 196 | {0x34, 0}, /* ' */ |
yueee_yt | 0:006c6d72bb7d | 197 | {0x26, SHIFT}, /* ( */ |
yueee_yt | 0:006c6d72bb7d | 198 | {0x27, SHIFT}, /* ) */ |
yueee_yt | 0:006c6d72bb7d | 199 | {0x25, SHIFT}, /* * */ |
yueee_yt | 0:006c6d72bb7d | 200 | {0x2e, SHIFT}, /* + */ |
yueee_yt | 0:006c6d72bb7d | 201 | {0x36, 0}, /* , */ |
yueee_yt | 0:006c6d72bb7d | 202 | {0x2d, 0}, /* - */ |
yueee_yt | 0:006c6d72bb7d | 203 | {0x37, 0}, /* . */ |
yueee_yt | 0:006c6d72bb7d | 204 | {0x38, 0}, /* / */ |
yueee_yt | 0:006c6d72bb7d | 205 | {0x27, 0}, /* 0 */ |
yueee_yt | 0:006c6d72bb7d | 206 | {0x1e, 0}, /* 1 */ |
yueee_yt | 0:006c6d72bb7d | 207 | {0x1f, 0}, /* 2 */ |
yueee_yt | 0:006c6d72bb7d | 208 | {0x20, 0}, /* 3 */ |
yueee_yt | 0:006c6d72bb7d | 209 | {0x21, 0}, /* 4 */ |
yueee_yt | 0:006c6d72bb7d | 210 | {0x22, 0}, /* 5 */ |
yueee_yt | 0:006c6d72bb7d | 211 | {0x23, 0}, /* 6 */ |
yueee_yt | 0:006c6d72bb7d | 212 | {0x24, 0}, /* 7 */ |
yueee_yt | 0:006c6d72bb7d | 213 | {0x25, 0}, /* 8 */ |
yueee_yt | 0:006c6d72bb7d | 214 | {0x26, 0}, /* 9 */ |
yueee_yt | 0:006c6d72bb7d | 215 | {0x33, SHIFT}, /* : */ |
yueee_yt | 0:006c6d72bb7d | 216 | {0x33, 0}, /* ; */ |
yueee_yt | 0:006c6d72bb7d | 217 | {0x36, SHIFT}, /* < */ |
yueee_yt | 0:006c6d72bb7d | 218 | {0x2e, 0}, /* = */ |
yueee_yt | 0:006c6d72bb7d | 219 | {0x37, SHIFT}, /* > */ |
yueee_yt | 0:006c6d72bb7d | 220 | {0x38, SHIFT}, /* ? */ |
yueee_yt | 0:006c6d72bb7d | 221 | {0x34, SHIFT}, /* @ */ |
yueee_yt | 0:006c6d72bb7d | 222 | {0x04, SHIFT}, /* A */ |
yueee_yt | 0:006c6d72bb7d | 223 | {0x05, SHIFT}, /* B */ |
yueee_yt | 0:006c6d72bb7d | 224 | {0x06, SHIFT}, /* C */ |
yueee_yt | 0:006c6d72bb7d | 225 | {0x07, SHIFT}, /* D */ |
yueee_yt | 0:006c6d72bb7d | 226 | {0x08, SHIFT}, /* E */ |
yueee_yt | 0:006c6d72bb7d | 227 | {0x09, SHIFT}, /* F */ |
yueee_yt | 0:006c6d72bb7d | 228 | {0x0a, SHIFT}, /* G */ |
yueee_yt | 0:006c6d72bb7d | 229 | {0x0b, SHIFT}, /* H */ |
yueee_yt | 0:006c6d72bb7d | 230 | {0x0c, SHIFT}, /* I */ |
yueee_yt | 0:006c6d72bb7d | 231 | {0x0d, SHIFT}, /* J */ |
yueee_yt | 0:006c6d72bb7d | 232 | {0x0e, SHIFT}, /* K */ |
yueee_yt | 0:006c6d72bb7d | 233 | {0x0f, SHIFT}, /* L */ |
yueee_yt | 0:006c6d72bb7d | 234 | {0x10, SHIFT}, /* M */ |
yueee_yt | 0:006c6d72bb7d | 235 | {0x11, SHIFT}, /* N */ |
yueee_yt | 0:006c6d72bb7d | 236 | {0x12, SHIFT}, /* O */ |
yueee_yt | 0:006c6d72bb7d | 237 | {0x13, SHIFT}, /* P */ |
yueee_yt | 0:006c6d72bb7d | 238 | {0x14, SHIFT}, /* Q */ |
yueee_yt | 0:006c6d72bb7d | 239 | {0x15, SHIFT}, /* R */ |
yueee_yt | 0:006c6d72bb7d | 240 | {0x16, SHIFT}, /* S */ |
yueee_yt | 0:006c6d72bb7d | 241 | {0x17, SHIFT}, /* T */ |
yueee_yt | 0:006c6d72bb7d | 242 | {0x18, SHIFT}, /* U */ |
yueee_yt | 0:006c6d72bb7d | 243 | {0x19, SHIFT}, /* V */ |
yueee_yt | 0:006c6d72bb7d | 244 | {0x1a, SHIFT}, /* W */ |
yueee_yt | 0:006c6d72bb7d | 245 | {0x1b, SHIFT}, /* X */ |
yueee_yt | 0:006c6d72bb7d | 246 | {0x1c, SHIFT}, /* Y */ |
yueee_yt | 0:006c6d72bb7d | 247 | {0x1d, SHIFT}, /* Z */ |
yueee_yt | 0:006c6d72bb7d | 248 | {0x2f, 0}, /* [ */ |
yueee_yt | 0:006c6d72bb7d | 249 | {0x64, 0}, /* \ */ |
yueee_yt | 0:006c6d72bb7d | 250 | {0x30, 0}, /* ] */ |
yueee_yt | 0:006c6d72bb7d | 251 | {0x23, SHIFT}, /* ^ */ |
yueee_yt | 0:006c6d72bb7d | 252 | {0x2d, SHIFT}, /* _ */ |
yueee_yt | 0:006c6d72bb7d | 253 | {0x35, 0}, /* ` */ |
yueee_yt | 0:006c6d72bb7d | 254 | {0x04, 0}, /* a */ |
yueee_yt | 0:006c6d72bb7d | 255 | {0x05, 0}, /* b */ |
yueee_yt | 0:006c6d72bb7d | 256 | {0x06, 0}, /* c */ |
yueee_yt | 0:006c6d72bb7d | 257 | {0x07, 0}, /* d */ |
yueee_yt | 0:006c6d72bb7d | 258 | {0x08, 0}, /* e */ |
yueee_yt | 0:006c6d72bb7d | 259 | {0x09, 0}, /* f */ |
yueee_yt | 0:006c6d72bb7d | 260 | {0x0a, 0}, /* g */ |
yueee_yt | 0:006c6d72bb7d | 261 | {0x0b, 0}, /* h */ |
yueee_yt | 0:006c6d72bb7d | 262 | {0x0c, 0}, /* i */ |
yueee_yt | 0:006c6d72bb7d | 263 | {0x0d, 0}, /* j */ |
yueee_yt | 0:006c6d72bb7d | 264 | {0x0e, 0}, /* k */ |
yueee_yt | 0:006c6d72bb7d | 265 | {0x0f, 0}, /* l */ |
yueee_yt | 0:006c6d72bb7d | 266 | {0x10, 0}, /* m */ |
yueee_yt | 0:006c6d72bb7d | 267 | {0x11, 0}, /* n */ |
yueee_yt | 0:006c6d72bb7d | 268 | {0x12, 0}, /* o */ |
yueee_yt | 0:006c6d72bb7d | 269 | {0x13, 0}, /* p */ |
yueee_yt | 0:006c6d72bb7d | 270 | {0x14, 0}, /* q */ |
yueee_yt | 0:006c6d72bb7d | 271 | {0x15, 0}, /* r */ |
yueee_yt | 0:006c6d72bb7d | 272 | {0x16, 0}, /* s */ |
yueee_yt | 0:006c6d72bb7d | 273 | {0x17, 0}, /* t */ |
yueee_yt | 0:006c6d72bb7d | 274 | {0x18, 0}, /* u */ |
yueee_yt | 0:006c6d72bb7d | 275 | {0x19, 0}, /* v */ |
yueee_yt | 0:006c6d72bb7d | 276 | {0x1a, 0}, /* w */ |
yueee_yt | 0:006c6d72bb7d | 277 | {0x1b, 0}, /* x */ |
yueee_yt | 0:006c6d72bb7d | 278 | {0x1c, 0}, /* y */ |
yueee_yt | 0:006c6d72bb7d | 279 | {0x1d, 0}, /* z */ |
yueee_yt | 0:006c6d72bb7d | 280 | {0x2f, SHIFT}, /* { */ |
yueee_yt | 0:006c6d72bb7d | 281 | {0x64, SHIFT}, /* | */ |
yueee_yt | 0:006c6d72bb7d | 282 | {0x30, SHIFT}, /* } */ |
yueee_yt | 0:006c6d72bb7d | 283 | {0x32, SHIFT}, /* ~ */ |
yueee_yt | 0:006c6d72bb7d | 284 | {0,0}, /* DEL */ |
yueee_yt | 0:006c6d72bb7d | 285 | }; |
yueee_yt | 0:006c6d72bb7d | 286 | #endif |
yueee_yt | 0:006c6d72bb7d | 287 | |
yueee_yt | 0:006c6d72bb7d | 288 | |
yueee_yt | 0:006c6d72bb7d | 289 | #endif |