最終更新:2019-04-02 (火) 18:31:43 (1822d)
hid_keyboard
Top / hid_keyboard
HID/キーコードとLinux/キーコードのマッピング
static const unsigned char hid_keyboard[256] = { 0, 0, 0, 0, 30, 48, 46, 32, 18, 33, 34, 35, 23, 36, 37, 38, 50, 49, 24, 25, 16, 19, 31, 20, 22, 47, 17, 45, 21, 44, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28, 1, 14, 15, 57, 12, 13, 26, 27, 43, 43, 39, 40, 41, 51, 52, 53, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 87, 88, 99, 70,119,110,102,104,111,107,109,106, 105,108,103, 69, 98, 55, 74, 78, 96, 79, 80, 81, 75, 76, 77, 71, 72, 73, 82, 83, 86,127,116,117,183,184,185,186,187,188,189,190, 191,192,193,194,134,138,130,132,128,129,131,137,133,135,136,113, 115,114,unk,unk,unk,121,unk, 89, 93,124, 92, 94, 95,unk,unk,unk, 122,123, 90, 91, 85,unk,unk,unk,unk,unk,unk,unk,111,unk,unk,unk, unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk, unk,unk,unk,unk,unk,unk,179,180,unk,unk,unk,unk,unk,unk,unk,unk, unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk,unk, unk,unk,unk,unk,unk,unk,unk,unk,111,unk,unk,unk,unk,unk,unk,unk, 29, 42, 56,125, 97, 54,100,126,164,166,165,163,161,115,114,113, 150,158,159,128,136,177,178,176,142,152,173,140,unk,unk,unk,unk };
HID/キーコード (Usage ID) Usage Name Linux/キーコード 0 Reserved (no event indicated) 0 KEY_RESERVED? 1 Keyboard ErrorRollOver? 0 KEY_RESERVED? 2 Keyboard POSTFail 0 KEY_RESERVED? 3 Keyboard ErrorUndefined? 0 KEY_RESERVED? 4 Keyboard a and A 30 KEY_A? 5 Keyboard b and B 48 KEY_B? 6 Keyboard c and C 46 KEY_C? 7 Keyboard d and D 32 KEY_D? 8 Keyboard e and E 18 KEY_E? 9 Keyboard f and F 33 KEY_F? 10 Keyboard g and G 34 KEY_G? 11 Keyboard h and H 35 KEY_H? 12 Keyboard i and I 23 KEY_I? 13 Keyboard j and J 36 KEY_J? 14 Keyboard k and K 37 KEY_K? 15 Keyboard l and L 38 KEY_L? 16 Keyboard m and M 50 KEY_M? 17 Keyboard n and N 49 KEY_N? 18 Keyboard o and O 24 KEY_O? 19 Keyboard p and P 25 KEY_P? 20 Keyboard q and Q 16 KEY_Q? 21 Keyboard r and R 19 KEY_R? 22 Keyboard s and S 31 KEY_S? 23 Keyboard t and T 20 KEY_T? 24 Keyboard u and U 22 KEY_U? 25 Keyboard v and V 47 KEY_V? 26 Keyboard w and W 17 KEY_W? 27 Keyboard x and X 45 KEY_X? 28 Keyboard y and Y 21 KEY_Y? 29 Keyboard z and Z 44 KEY_Z? 30 Keyboard 1 and ! 2 KEY_1? 31 Keyboard 2 and @ 3 KEY_2? 32 Keyboard 3 and # 4 KEY_3? 33 Keyboard 4 and $ 5 KEY_4? 34 Keyboard 5 and % 6 KEY_5? 35 Keyboard 6 and ^ 7 KEY_6? 36 Keyboard 7 and & 8 KEY_7? 37 Keyboard 8 and * 9 KEY_8? 38 Keyboard 9 and ( 10 KEY_9? 39 Keyboard 0 and ) 11 KEY_0? 40 Keyboard Return (ENTER) 28 KEY_ENTER 41 Keyboard ESCAPE 1 KEY_ESC 42 Keyboard DELETE (Backspace) 14 KEY_BACKSPACE 43 Keyboard Tab 15 KEY_TAB? 44 Keyboard Spacebar 57 KEY_SPACE? 45 Keyboard - and (underscore) 12 KEY_MINUS? 46 Keyboard = and + 13 KEY_EQUAL? 47 Keyboard [ and { 26 KEY_LEFTBRACE? 48 Keyboard ] and } 27 KEY_RIGHTBRACE? 49 Keyboard \ and | 43 KEY_BACKSLASH? 50 Keyboard Non-US # and ~ 43 KEY_BACKSLASH? 51 Keyboard ; and : 39 KEY_SEMICOLON? 52 Keyboard ' and " 40 KEY_APOSTROPHE? 53 Keyboard Grave Accent and Tilde 41 KEY_GRAVE? 54 Keyboard, and < 51 KEY_COMMA? 55 Keyboard . and > 52 KEY_DOT? 56 Keyboard / and 53 KEY_SLASH? 57 Keyboard Caps Lock 58 KEY_CAPSLOCK? 58 Keyboard F1 59 KEY_F1? 59 Keyboard F2 60 KEY_F2? 60 Keyboard F3 61 KEY_F3? 61 Keyboard F4 62 KEY_F4? 62 Keyboard F5 63 KEY_F5? 63 Keyboard F6 64 KEY_F6? 64 Keyboard F7 65 KEY_F7? 65 Keyboard F8 66 KEY_F8? 66 Keyboard F9 67 KEY_F9? 67 Keyboard F10 68 KEY_F10? 68 Keyboard F11 87 KEY_F11? 69 Keyboard F12 88 KEY_F12? 70 Keyboard PrintScreen? 99 KEY_SYSRQ? 71 Keyboard Scroll Lock 70 KEY_SCROLLLOCK? 72 Keyboard Pause 119 KEY_PAUSE? 73 Keyboard Insert 110 KEY_INSERT? 74 Keyboard Home 102 KEY_HOME? 75 Keyboard PageUp? 104 KEY_PAGEUP? 76 Keyboard Delete Forward 111 KEY_DELETE? 77 Keyboard End 107 KEY_END? 78 Keyboard PageDown? 109 KEY_PAGEDOWN? 79 Keyboard RightArrow? 106 KEY_RIGHT? 80 Keyboard LeftArrow? 105 KEY_LEFT 81 Keyboard DownArrow? 108 KEY_DOWN 82 Keyboard UpArrow? 103 KEY_UP? 83 Keypad Num Lock and Clear 69 KEY_NUMLOCK? 84 Keypad / 98 EY_KPSLASH? 85 Keypad * 55 KEY_KPASTERISK? 86 Keypad - 74 KEY_KPMINUS? 87 Keypad + 78 KEY_KPPLUS? 88 Keypad ENTER 96 KEY_KPENTER? 89 Keypad 1 and End 79 KEY_KP1? 90 Keypad 2 and Down Arrow 80 KEY_KP2? 91 Keypad 3 and PageDn? 81 KEY_KP3? 92 Keypad 4 and Left Arrow 75 KEY_KP4? 93 Keypad 5 76 KEY_KP5? 94 Keypad 6 and Right Arrow 77 KEY_KP6? 95 Keypad 7 and Home 71 KEY_KP7? 96 Keypad 8 and Up Arrow 72 KEY_KP8? 97 Keypad 9 and PageUp? 73 KEY_KP9? 98 Keypad 0 and Insert 82 KEY_KP0? 99 Keypad . and Delete 83 KEY_KPDOT? 100 Keyboard Non-US \ and | 86 KEY_102ND? 101 Keyboard Application 127 KEY_COMPOSE? 102 Keyboard Power 116 KEY_POWER? 103 Keypad = 117 KEY_KPEQUAL? 104 Keyboard F13 183 KEY_F13? 105 Keyboard F14 184 KEY_F14? 106 Keyboard F15 185 KEY_F15? 107 Keyboard F16 186 KEY_F16? 108 Keyboard F17 187 KEY_F17? 109 Keyboard F18 188 KEY_F18? 110 Keyboard F19 189 KEY_F19? 111 Keyboard F20 190 KEY_F20? 112 Keyboard F21 191 KEY_F21? 113 Keyboard F22 192 KEY_F22? 114 Keyboard F23 193 KEY_F23? 115 Keyboard F24 194 KEY_F24? 116 Keyboard Execute 134 KEY_OPEN? 117 Keyboard Help 138 KEY_HELP? 118 Keyboard Menu 130 KEY_PROPS? 119 Keyboard Select 132 KEY_FRONT? 120 Keyboard Stop 128 KEY_STOP? 121 Keyboard Again 129 KEY_AGAIN? 122 Keyboard Undo 131 KEY_UNDO? 123 Keyboard Cut 137 KEY_CUT? 124 Keyboard Copy 133 KEY_COPY? 125 Keyboard Paste 135 KEY_PASTE? 126 Keyboard Find 136 KEY_FIND? 127 Keyboard Mute 113 KEY_MUTE? 128 Keyboard Volume Up 115 KEY_VOLUMEUP? 129 Keyboard Volume Down 114 KEY_VOLUMEDOWN 130 Keyboard Locking Caps Lock unk - 131 Keyboard Locking Num Lock unk - 132 Keyboard Locking Scroll Lock unk - 133 Keypad Comma 121 KEY_KPCOMMA? 134 Keypad Equal Sign unk - 135 Keyboard International1 89 KEY_RO? 136 Keyboard International2 93 KEY_KATAKANAHIRAGANA? 137 Keyboard International3 124 KEY_YEN? 138 Keyboard International4 92 KEY_HENKAN 139 Keyboard International5 94 KEY_MUHENKAN 140 Keyboard International6 95 KEY_KPJPCOMMA? 141 Keyboard International7 unk - 142 Keyboard International8 unk - 143 Keyboard International9 unk - 144 Keyboard LANG1 122 KEY_HANGEUL? 145 Keyboard LANG2 123 KEY_HANJA? 146 Keyboard LANG3 90 KEY_KATAKANA? 147 Keyboard LANG4 91 KEY_HIRAGANA? 148 Keyboard LANG5 85 KEY_ZENKAKUHANKAKU? 149 Keyboard LANG6 unk - 150 Keyboard LANG7 unk - 151 Keyboard LANG8 unk - 152 Keyboard LANG9 unk - 153 Keyboard Alternate Erase unk - 154 Keyboard SysReq?/Attention unk - 155 Keyboard Cancel unk - 156 Keyboard Clear 111 KEY_DELETE? 157 Keyboard Prior unk - 158 Keyboard Return unk - 159 Keyboard Separator unk - 160 Keyboard Out unk - 161 Keyboard Oper unk - 162 Keyboard Clear/Again unk - 163 Keyboard CrSel?/Props unk - 164 Keyboard ExSel? unk - 165-175 Reserved unk - 176 Keypad 00 unk - 177 Keypad 000 unk - 178 Thousands Separator unk - 179 Decimal Separator unk - 180 Currency Unit unk - 181 Currency Sub-unit unk - 182 Keypad ( 179 KEY_KPLEFTPAREN? 183 Keypad ) 180 KEY_KPRIGHTPAREN? 184 Keypad { unk - 185 Keypad } unk - 186 Keypad Tab unk - 187 Keypad Backspace unk - 188 Keypad A unk - 189 Keypad B unk - 190 Keypad C unk - 191 Keypad D unk - 192 Keypad E unk - 193 Keypad F unk - 194 Keypad XOR unk - 195 Keypad ^ unk - 196 Keypad % unk - 197 Keypad < unk - 198 Keypad > unk - 199 Keypad & unk - 200 Keypad && unk - 201 Keypad | unk - 202 Keypad || unk - 203 Keypad : unk - 204 Keypad # unk - 205 Keypad Space unk - 206 Keypad @ unk - 207 Keypad ! unk - 208 Keypad Memory Store unk - 209 Keypad Memory Recall unk - 210 Keypad Memory Clear unk - 211 Keypad Memory Add unk - 212 Keypad Memory Subtract unk - 213 Keypad Memory Multiply unk - 214 Keypad Memory Divide unk - 215 Keypad +/- unk - 216 Keypad Clear 111 KEY_DELETE? 217 Keypad Clear Entry unk - 218 Keypad Binary unk - 219 Keypad Octal unk - 220 Keypad Decimal unk - 221 Keypad Hexadecimal unk - 222-223 Reserved unk - 224 Keyboard LeftControl? 29 KEY_LEFTCTRL 225 Keyboard LeftShift? 42 KEY_LEFTSHIFT 226 Keyboard LeftAlt? 56 KEY_LEFTALT? 227 Keyboard Left GUI 125 KEY_LEFTMETA? 228 Keyboard RightControl? 97 KEY_RIGHTCTRL? 229 Keyboard RightShift? 54 KEY_RIGHTSHIFT? 230 Keyboard RightAlt? 100 KEY_RIGHTALT? 231 Keyboard Right GUI 126 KEY_RIGHTMETA? 232-65535 Reserved - - 232 164 KEY_PLAYPAUSE 233 166 KEY_STOPCD? 234 165 KEY_PREVIOUSSONG? 235 163 KEY_NEXTSONG? 236 161 KEY_EJECTCD? 237 115 KEY_VOLUMEUP? 238 114 KEY_VOLUMEDOWN 239 113 KEY_MUTE? 240 150 KEY_WWW? 241 158 KEY_BACK 242 159 KEY_FORWARD 243 128 KEY_STOP? 244 136 KEY_FIND? 245 177 KEY_SCROLLUP? 246 178 KEY_SCROLLDOWN? 247 176 KEY_EDIT? 248 142 KEY_SLEEP? 249 152 KEY_COFFEE? 250 173 KEY_REFRESH? 251 140 KEY_CALC? 252 unk - 253 unk - 254 unk - 255 unk -