USB Mouse by JoyStick

Dependencies:   mbed

Committer:
yueee_yt
Date:
Thu Jun 09 12:23:08 2011 +0000
Revision:
0:006c6d72bb7d

        

Who changed what in which revision?

UserRevisionLine numberNew 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