1 # Copyright (C) 2010 The Android Open Source Project 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 # 16 # Generic key layout file for full alphabetic US English PC style external keyboards. 17 # 18 # This file is intentionally very generic and is intended to support a broad rang of keyboards. 19 # Do not edit the generic key layout to support a specific keyboard; instead, create 20 # a new key layout file with the required keyboard configuration. 21 # 22 23 key 1 ESCAPE 24 key 2 1 25 key 3 2 26 key 4 3 27 key 5 4 28 key 6 5 29 key 7 6 30 key 8 7 31 key 9 8 32 key 10 9 33 key 11 0 34 key 12 MINUS 35 key 13 EQUALS 36 key 14 DEL 37 key 15 TAB 38 key 16 Q 39 key 17 W 40 key 18 E 41 key 19 R 42 key 20 T 43 key 21 Y 44 key 22 U 45 key 23 I 46 key 24 O 47 key 25 P 48 key 26 LEFT_BRACKET 49 key 27 RIGHT_BRACKET 50 key 28 ENTER 51 key 29 CTRL_LEFT 52 key 30 A 53 key 31 S 54 key 32 D 55 key 33 F 56 key 34 G 57 key 35 H 58 key 36 J 59 key 37 K 60 key 38 L 61 key 39 SEMICOLON 62 key 40 APOSTROPHE 63 key 41 GRAVE 64 key 42 SHIFT_LEFT 65 key 43 BACKSLASH 66 key 44 Z 67 key 45 X 68 key 46 C 69 key 47 V 70 key 48 B 71 key 49 N 72 key 50 M 73 key 51 COMMA 74 key 52 PERIOD 75 key 53 SLASH 76 key 54 SHIFT_RIGHT 77 key 55 NUMPAD_MULTIPLY 78 key 56 ALT_LEFT 79 key 57 SPACE 80 key 58 CAPS_LOCK 81 key 59 F1 82 key 60 F2 83 key 61 F3 84 key 62 F4 85 key 63 F5 86 key 64 F6 87 key 65 F7 88 key 66 F8 89 key 67 F9 90 key 68 F10 91 key 69 NUM_LOCK 92 key 70 SCROLL_LOCK 93 key 71 NUMPAD_7 94 key 72 NUMPAD_8 95 key 73 NUMPAD_9 96 key 74 NUMPAD_SUBTRACT 97 key 75 NUMPAD_4 98 key 76 NUMPAD_5 99 key 77 NUMPAD_6 100 key 78 NUMPAD_ADD 101 key 79 NUMPAD_1 102 key 80 NUMPAD_2 103 key 81 NUMPAD_3 104 key 82 NUMPAD_0 105 key 83 NUMPAD_DOT 106 # key 84 (undefined) 107 key 85 ZENKAKU_HANKAKU 108 key 86 BACKSLASH 109 key 87 F11 110 key 88 F12 111 key 89 RO 112 # key 90 "KEY_KATAKANA" 113 # key 91 "KEY_HIRAGANA" 114 key 92 HENKAN 115 key 93 KATAKANA_HIRAGANA 116 key 94 MUHENKAN 117 key 95 NUMPAD_COMMA 118 key 96 NUMPAD_ENTER 119 key 97 CTRL_RIGHT 120 key 98 NUMPAD_DIVIDE 121 key 99 SYSRQ 122 key 100 ALT_RIGHT 123 # key 101 "KEY_LINEFEED" 124 key 102 MOVE_HOME 125 key 103 DPAD_UP 126 key 104 PAGE_UP 127 key 105 DPAD_LEFT 128 key 106 DPAD_RIGHT 129 key 107 MOVE_END 130 key 108 DPAD_DOWN 131 key 109 PAGE_DOWN 132 key 110 INSERT 133 key 111 FORWARD_DEL 134 # key 112 "KEY_MACRO" 135 key 113 VOLUME_MUTE 136 key 114 VOLUME_DOWN 137 key 115 VOLUME_UP 138 key 116 POWER WAKE 139 key 117 NUMPAD_EQUALS 140 # key 118 "KEY_KPPLUSMINUS" 141 key 119 BREAK 142 # key 120 (undefined) 143 key 121 NUMPAD_COMMA 144 key 122 KANA 145 key 123 EISU 146 key 124 YEN 147 key 125 META_LEFT 148 key 126 META_RIGHT 149 key 127 MENU WAKE_DROPPED 150 key 128 MEDIA_STOP 151 # key 129 "KEY_AGAIN" 152 # key 130 "KEY_PROPS" 153 # key 131 "KEY_UNDO" 154 # key 132 "KEY_FRONT" 155 # key 133 "KEY_COPY" 156 # key 134 "KEY_OPEN" 157 # key 135 "KEY_PASTE" 158 # key 136 "KEY_FIND" 159 # key 137 "KEY_CUT" 160 # key 138 "KEY_HELP" 161 key 139 MENU WAKE_DROPPED 162 key 140 CALCULATOR 163 # key 141 "KEY_SETUP" 164 key 142 POWER WAKE 165 key 143 POWER WAKE 166 # key 144 "KEY_FILE" 167 # key 145 "KEY_SENDFILE" 168 # key 146 "KEY_DELETEFILE" 169 # key 147 "KEY_XFER" 170 # key 148 "KEY_PROG1" 171 # key 149 "KEY_PROG2" 172 key 150 EXPLORER 173 # key 151 "KEY_MSDOS" 174 key 152 POWER WAKE 175 # key 153 "KEY_DIRECTION" 176 # key 154 "KEY_CYCLEWINDOWS" 177 key 155 ENVELOPE 178 key 156 BOOKMARK 179 # key 157 "KEY_COMPUTER" 180 key 158 BACK WAKE_DROPPED 181 key 159 FORWARD 182 key 160 MEDIA_CLOSE 183 key 161 MEDIA_EJECT 184 key 162 MEDIA_EJECT 185 key 163 MEDIA_NEXT 186 key 164 MEDIA_PLAY_PAUSE 187 key 165 MEDIA_PREVIOUS 188 key 166 MEDIA_STOP 189 key 167 MEDIA_RECORD 190 key 168 MEDIA_REWIND 191 key 169 CALL 192 # key 170 "KEY_ISO" 193 key 171 MUSIC 194 key 172 HOME 195 # key 173 "KEY_REFRESH" 196 # key 174 "KEY_EXIT" 197 # key 175 "KEY_MOVE" 198 # key 176 "KEY_EDIT" 199 key 177 PAGE_UP 200 key 178 PAGE_DOWN 201 key 179 NUMPAD_LEFT_PAREN 202 key 180 NUMPAD_RIGHT_PAREN 203 # key 181 "KEY_NEW" 204 # key 182 "KEY_REDO" 205 # key 183 F13 206 # key 184 F14 207 # key 185 F15 208 # key 186 F16 209 # key 187 F17 210 # key 188 F18 211 # key 189 F19 212 # key 190 F20 213 # key 191 F21 214 # key 192 F22 215 # key 193 F23 216 # key 194 F24 217 # key 195 (undefined) 218 # key 196 (undefined) 219 # key 197 (undefined) 220 # key 198 (undefined) 221 # key 199 (undefined) 222 key 200 MEDIA_PLAY 223 key 201 MEDIA_PAUSE 224 # key 202 "KEY_PROG3" 225 # key 203 "KEY_PROG4" 226 # key 204 (undefined) 227 # key 205 "KEY_SUSPEND" 228 # key 206 "KEY_CLOSE" 229 key 207 MEDIA_PLAY 230 key 208 MEDIA_FAST_FORWARD 231 # key 209 "KEY_BASSBOOST" 232 # key 210 "KEY_PRINT" 233 # key 211 "KEY_HP" 234 key 212 CAMERA 235 key 213 MUSIC 236 # key 214 "KEY_QUESTION" 237 key 215 ENVELOPE 238 # key 216 "KEY_CHAT" 239 key 217 SEARCH 240 # key 218 "KEY_CONNECT" 241 # key 219 "KEY_FINANCE" 242 # key 220 "KEY_SPORT" 243 # key 221 "KEY_SHOP" 244 # key 222 "KEY_ALTERASE" 245 # key 223 "KEY_CANCEL" 246 key 224 BRIGHTNESS_DOWN 247 key 225 BRIGHTNESS_UP 248 key 226 HEADSETHOOK 249 250 key 256 BUTTON_1 251 key 257 BUTTON_2 252 key 258 BUTTON_3 253 key 259 BUTTON_4 254 key 260 BUTTON_5 255 key 261 BUTTON_6 256 key 262 BUTTON_7 257 key 263 BUTTON_8 258 key 264 BUTTON_9 259 key 265 BUTTON_10 260 key 266 BUTTON_11 261 key 267 BUTTON_12 262 key 268 BUTTON_13 263 key 269 BUTTON_14 264 key 270 BUTTON_15 265 key 271 BUTTON_16 266 267 key 288 BUTTON_1 268 key 289 BUTTON_2 269 key 290 BUTTON_3 270 key 291 BUTTON_4 271 key 292 BUTTON_5 272 key 293 BUTTON_6 273 key 294 BUTTON_7 274 key 295 BUTTON_8 275 key 296 BUTTON_9 276 key 297 BUTTON_10 277 key 298 BUTTON_11 278 key 299 BUTTON_12 279 key 300 BUTTON_13 280 key 301 BUTTON_14 281 key 302 BUTTON_15 282 key 303 BUTTON_16 283 284 285 key 304 BUTTON_A 286 key 305 BUTTON_B 287 key 306 BUTTON_C 288 key 307 BUTTON_X 289 key 308 BUTTON_Y 290 key 309 BUTTON_Z 291 key 310 BUTTON_L1 292 key 311 BUTTON_R1 293 key 312 BUTTON_L2 294 key 313 BUTTON_R2 295 key 314 BUTTON_SELECT 296 key 315 BUTTON_START 297 key 316 BUTTON_MODE 298 key 317 BUTTON_THUMBL 299 key 318 BUTTON_THUMBR 300 301 302 # key 352 "KEY_OK" 303 key 353 DPAD_CENTER 304 # key 354 "KEY_GOTO" 305 # key 355 "KEY_CLEAR" 306 # key 356 "KEY_POWER2" 307 # key 357 "KEY_OPTION" 308 # key 358 "KEY_INFO" 309 # key 359 "KEY_TIME" 310 # key 360 "KEY_VENDOR" 311 # key 361 "KEY_ARCHIVE" 312 key 362 GUIDE 313 # key 363 "KEY_CHANNEL" 314 # key 364 "KEY_FAVORITES" 315 # key 365 "KEY_EPG" 316 key 366 DVR 317 # key 367 "KEY_MHP" 318 # key 368 "KEY_LANGUAGE" 319 # key 369 "KEY_TITLE" 320 # key 370 "KEY_SUBTITLE" 321 # key 371 "KEY_ANGLE" 322 # key 372 "KEY_ZOOM" 323 # key 373 "KEY_MODE" 324 # key 374 "KEY_KEYBOARD" 325 # key 375 "KEY_SCREEN" 326 # key 376 "KEY_PC" 327 key 377 TV 328 # key 378 "KEY_TV2" 329 # key 379 "KEY_VCR" 330 # key 380 "KEY_VCR2" 331 # key 381 "KEY_SAT" 332 # key 382 "KEY_SAT2" 333 # key 383 "KEY_CD" 334 # key 384 "KEY_TAPE" 335 # key 385 "KEY_RADIO" 336 # key 386 "KEY_TUNER" 337 # key 387 "KEY_PLAYER" 338 # key 388 "KEY_TEXT" 339 # key 389 "KEY_DVD" 340 # key 390 "KEY_AUX" 341 # key 391 "KEY_MP3" 342 # key 392 "KEY_AUDIO" 343 # key 393 "KEY_VIDEO" 344 # key 394 "KEY_DIRECTORY" 345 # key 395 "KEY_LIST" 346 # key 396 "KEY_MEMO" 347 key 397 CALENDAR 348 # key 398 "KEY_RED" 349 # key 399 "KEY_GREEN" 350 # key 400 "KEY_YELLOW" 351 # key 401 "KEY_BLUE" 352 key 402 CHANNEL_UP 353 key 403 CHANNEL_DOWN 354 # key 404 "KEY_FIRST" 355 # key 405 "KEY_LAST" 356 # key 406 "KEY_AB" 357 # key 407 "KEY_NEXT" 358 # key 408 "KEY_RESTART" 359 # key 409 "KEY_SLOW" 360 # key 410 "KEY_SHUFFLE" 361 # key 411 "KEY_BREAK" 362 # key 412 "KEY_PREVIOUS" 363 # key 413 "KEY_DIGITS" 364 # key 414 "KEY_TEEN" 365 # key 415 "KEY_TWEN" 366 367 key 429 CONTACTS 368 369 # key 448 "KEY_DEL_EOL" 370 # key 449 "KEY_DEL_EOS" 371 # key 450 "KEY_INS_LINE" 372 # key 451 "KEY_DEL_LINE" 373 374 375 key 464 FUNCTION 376 key 465 ESCAPE FUNCTION 377 key 466 F1 FUNCTION 378 key 467 F2 FUNCTION 379 key 468 F3 FUNCTION 380 key 469 F4 FUNCTION 381 key 470 F5 FUNCTION 382 key 471 F6 FUNCTION 383 key 472 F7 FUNCTION 384 key 473 F8 FUNCTION 385 key 474 F9 FUNCTION 386 key 475 F10 FUNCTION 387 key 476 F11 FUNCTION 388 key 477 F12 FUNCTION 389 key 478 1 FUNCTION 390 key 479 2 FUNCTION 391 key 480 D FUNCTION 392 key 481 E FUNCTION 393 key 482 F FUNCTION 394 key 483 S FUNCTION 395 key 484 B FUNCTION 396 397 398 # key 497 KEY_BRL_DOT1 399 # key 498 KEY_BRL_DOT2 400 # key 499 KEY_BRL_DOT3 401 # key 500 KEY_BRL_DOT4 402 # key 501 KEY_BRL_DOT5 403 # key 502 KEY_BRL_DOT6 404 # key 503 KEY_BRL_DOT7 405 # key 504 KEY_BRL_DOT8 406 407 # Keys defined by HID usages 408 key usage 0x0c006F BRIGHTNESS_UP 409 key usage 0x0c0070 BRIGHTNESS_DOWN 410 411 # Joystick and game controller axes. 412 # Axes that are not mapped will be assigned generic axis numbers by the input subsystem. 413 axis 0x00 X 414 axis 0x01 Y 415 axis 0x02 Z 416 axis 0x03 RX 417 axis 0x04 RY 418 axis 0x05 RZ 419 axis 0x06 THROTTLE 420 axis 0x07 RUDDER 421 axis 0x08 WHEEL 422 axis 0x09 GAS 423 axis 0x0a BRAKE 424 axis 0x10 HAT_X 425 axis 0x11 HAT_Y 426