Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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) |
Yang Chuang | 7511f9c | 2012-02-10 15:18:26 +0800 | [diff] [blame] | 107 | key 85 ZENKAKU_HANKAKU |
Jeff Brown | eee0049 | 2011-08-10 14:43:20 -0700 | [diff] [blame] | 108 | key 86 BACKSLASH |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 109 | key 87 F11 |
| 110 | key 88 F12 |
Yang Chuang | 7511f9c | 2012-02-10 15:18:26 +0800 | [diff] [blame] | 111 | key 89 RO |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 112 | # key 90 "KEY_KATAKANA" |
| 113 | # key 91 "KEY_HIRAGANA" |
Yang Chuang | 7511f9c | 2012-02-10 15:18:26 +0800 | [diff] [blame] | 114 | key 92 HENKAN |
| 115 | key 93 KATAKANA_HIRAGANA |
| 116 | key 94 MUHENKAN |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | b0418da | 2010-11-01 15:24:01 -0700 | [diff] [blame] | 135 | key 113 VOLUME_MUTE |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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 |
Yang Chuang | 7511f9c | 2012-02-10 15:18:26 +0800 | [diff] [blame] | 144 | key 122 KANA |
| 145 | key 123 EISU |
| 146 | key 124 YEN |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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 |
Jeff Brown | 6651a63 | 2011-11-28 12:59:11 -0800 | [diff] [blame] | 162 | key 140 CALCULATOR |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 163 | # key 141 "KEY_SETUP" |
Jeff Brown | eee0049 | 2011-08-10 14:43:20 -0700 | [diff] [blame] | 164 | key 142 POWER WAKE |
| 165 | key 143 POWER WAKE |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | eee0049 | 2011-08-10 14:43:20 -0700 | [diff] [blame] | 174 | key 152 POWER WAKE |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 175 | # key 153 "KEY_DIRECTION" |
| 176 | # key 154 "KEY_CYCLEWINDOWS" |
| 177 | key 155 ENVELOPE |
Jeff Brown | d49c347 | 2010-11-25 15:02:36 -0800 | [diff] [blame] | 178 | key 156 BOOKMARK |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | 6651a63 | 2011-11-28 12:59:11 -0800 | [diff] [blame] | 193 | key 171 MUSIC |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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 |
Jeff Brown | 6651a63 | 2011-11-28 12:59:11 -0800 | [diff] [blame] | 235 | key 213 MUSIC |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Michael Wright | 1df477a | 2013-01-31 16:19:18 -0800 | [diff] [blame] | 246 | key 224 BRIGHTNESS_DOWN |
| 247 | key 225 BRIGHTNESS_UP |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 248 | key 226 HEADSETHOOK |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 249 | |
Jeff Brown | e7b2029 | 2011-03-03 03:39:29 -0800 | [diff] [blame] | 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 | |
Jeff Brown | cb1404e | 2011-01-15 18:14:15 -0800 | [diff] [blame] | 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 | |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | 80b2760 | 2012-04-25 18:35:46 -0700 | [diff] [blame] | 303 | key 353 DPAD_CENTER |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | d49c347 | 2010-11-25 15:02:36 -0800 | [diff] [blame] | 312 | key 362 GUIDE |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 313 | # key 363 "KEY_CHANNEL" |
| 314 | # key 364 "KEY_FAVORITES" |
| 315 | # key 365 "KEY_EPG" |
Jeff Brown | d49c347 | 2010-11-25 15:02:36 -0800 | [diff] [blame] | 316 | key 366 DVR |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | d49c347 | 2010-11-25 15:02:36 -0800 | [diff] [blame] | 327 | key 377 TV |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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" |
Jeff Brown | 6651a63 | 2011-11-28 12:59:11 -0800 | [diff] [blame] | 347 | key 397 CALENDAR |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 348 | # key 398 "KEY_RED" |
| 349 | # key 399 "KEY_GREEN" |
| 350 | # key 400 "KEY_YELLOW" |
| 351 | # key 401 "KEY_BLUE" |
Jeff Brown | d49c347 | 2010-11-25 15:02:36 -0800 | [diff] [blame] | 352 | key 402 CHANNEL_UP |
| 353 | key 403 CHANNEL_DOWN |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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 | |
Jeff Brown | 6651a63 | 2011-11-28 12:59:11 -0800 | [diff] [blame] | 367 | key 429 CONTACTS |
Jeff Brown | 497a92c | 2010-09-12 17:55:08 -0700 | [diff] [blame] | 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 |
Jeff Brown | 6f2fba4 | 2011-02-19 01:08:02 -0800 | [diff] [blame] | 406 | |
Michael Wright | 1df477a | 2013-01-31 16:19:18 -0800 | [diff] [blame] | 407 | # Keys defined by HID usages |
| 408 | key usage 0x0c006F BRIGHTNESS_UP |
| 409 | key usage 0x0c0070 BRIGHTNESS_DOWN |
Jeff Brown | 6f2fba4 | 2011-02-19 01:08:02 -0800 | [diff] [blame] | 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 |
Jeff Brown | 3a22fa0 | 2011-03-04 13:07:49 -0800 | [diff] [blame] | 419 | axis 0x06 THROTTLE |
| 420 | axis 0x07 RUDDER |
| 421 | axis 0x08 WHEEL |
| 422 | axis 0x09 GAS |
| 423 | axis 0x0a BRAKE |
Jeff Brown | 6f2fba4 | 2011-02-19 01:08:02 -0800 | [diff] [blame] | 424 | axis 0x10 HAT_X |
| 425 | axis 0x11 HAT_Y |