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 range 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 23key 1 ESCAPE 24key 2 1 25key 3 2 26key 4 3 27key 5 4 28key 6 5 29key 7 6 30key 8 7 31key 9 8 32key 10 9 33key 11 0 34key 12 MINUS 35key 13 EQUALS 36key 14 DEL 37key 15 TAB 38key 16 Q 39key 17 W 40key 18 E 41key 19 R 42key 20 T 43key 21 Y 44key 22 U 45key 23 I 46key 24 O 47key 25 P 48key 26 LEFT_BRACKET 49key 27 RIGHT_BRACKET 50key 28 ENTER 51key 29 CTRL_LEFT 52key 30 A 53key 31 S 54key 32 D 55key 33 F 56key 34 G 57key 35 H 58key 36 J 59key 37 K 60key 38 L 61key 39 SEMICOLON 62key 40 APOSTROPHE 63key 41 GRAVE 64key 42 SHIFT_LEFT 65key 43 BACKSLASH 66key 44 Z 67key 45 X 68key 46 C 69key 47 V 70key 48 B 71key 49 N 72key 50 M 73key 51 COMMA 74key 52 PERIOD 75key 53 SLASH 76key 54 SHIFT_RIGHT 77key 55 NUMPAD_MULTIPLY 78key 56 ALT_LEFT 79key 57 SPACE 80key 58 CAPS_LOCK 81key 59 F1 82key 60 F2 83key 61 F3 84key 62 F4 85key 63 F5 86key 64 F6 87key 65 F7 88key 66 F8 89key 67 F9 90key 68 F10 91key 69 NUM_LOCK 92key 70 SCROLL_LOCK 93key 71 NUMPAD_7 94key 72 NUMPAD_8 95key 73 NUMPAD_9 96key 74 NUMPAD_SUBTRACT 97key 75 NUMPAD_4 98key 76 NUMPAD_5 99key 77 NUMPAD_6 100key 78 NUMPAD_ADD 101key 79 NUMPAD_1 102key 80 NUMPAD_2 103key 81 NUMPAD_3 104key 82 NUMPAD_0 105key 83 NUMPAD_DOT 106# key 84 (undefined) 107key 85 ZENKAKU_HANKAKU 108key 86 BACKSLASH 109key 87 F11 110key 88 F12 111key 89 RO 112# key 90 "KEY_KATAKANA" 113# key 91 "KEY_HIRAGANA" 114key 92 HENKAN 115key 93 KATAKANA_HIRAGANA 116key 94 MUHENKAN 117key 95 NUMPAD_COMMA 118key 96 NUMPAD_ENTER 119key 97 CTRL_RIGHT 120key 98 NUMPAD_DIVIDE 121key 99 SYSRQ 122key 100 ALT_RIGHT 123# key 101 "KEY_LINEFEED" 124key 102 MOVE_HOME 125key 103 DPAD_UP 126key 104 PAGE_UP 127key 105 DPAD_LEFT 128key 106 DPAD_RIGHT 129key 107 MOVE_END 130key 108 DPAD_DOWN 131key 109 PAGE_DOWN 132key 110 INSERT 133key 111 FORWARD_DEL 134# key 112 "KEY_MACRO" 135key 113 VOLUME_MUTE 136key 114 VOLUME_DOWN 137key 115 VOLUME_UP 138key 116 POWER 139key 117 NUMPAD_EQUALS 140# key 118 "KEY_KPPLUSMINUS" 141key 119 BREAK 142key 120 RECENT_APPS 143key 121 NUMPAD_COMMA 144key 122 KANA 145key 123 EISU 146key 124 YEN 147key 125 META_LEFT 148key 126 META_RIGHT 149key 127 MENU 150key 128 MEDIA_STOP 151# key 129 "KEY_AGAIN" 152# key 130 "KEY_PROPS" 153# key 131 "KEY_UNDO" 154# key 132 "KEY_FRONT" 155key 133 COPY 156# key 134 "KEY_OPEN" 157key 135 PASTE 158# key 136 "KEY_FIND" 159key 137 CUT 160# key 138 "KEY_HELP" 161key 139 MENU 162key 140 CALCULATOR 163# key 141 "KEY_SETUP" 164key 142 SLEEP 165key 143 WAKEUP 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" 172key 150 EXPLORER 173# key 151 "KEY_MSDOS" 174key 152 POWER 175# key 153 "KEY_DIRECTION" 176# key 154 "KEY_CYCLEWINDOWS" 177key 155 ENVELOPE 178key 156 BOOKMARK 179# key 157 "KEY_COMPUTER" 180key 158 BACK 181key 159 FORWARD 182key 160 MEDIA_CLOSE 183key 161 MEDIA_EJECT 184key 162 MEDIA_EJECT 185key 163 MEDIA_NEXT 186key 164 MEDIA_PLAY_PAUSE 187key 165 MEDIA_PREVIOUS 188key 166 MEDIA_STOP 189key 167 MEDIA_RECORD 190key 168 MEDIA_REWIND 191key 169 CALL 192# key 170 "KEY_ISO" 193key 171 MUSIC 194key 172 HOME 195key 173 REFRESH 196# key 174 "KEY_EXIT" 197# key 175 "KEY_MOVE" 198# key 176 "KEY_EDIT" 199key 177 PAGE_UP 200key 178 PAGE_DOWN 201key 179 NUMPAD_LEFT_PAREN 202key 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) 222key 200 MEDIA_PLAY 223key 201 MEDIA_PAUSE 224# key 202 "KEY_PROG3" 225# key 203 "KEY_PROG4" 226key 204 NOTIFICATION 227# key 205 "KEY_SUSPEND" 228# key 206 "KEY_CLOSE" 229key 207 MEDIA_PLAY 230key 208 MEDIA_FAST_FORWARD 231# key 209 "KEY_BASSBOOST" 232# key 210 "KEY_PRINT" 233# key 211 "KEY_HP" 234key 212 CAMERA 235key 213 MUSIC 236# key 214 "KEY_QUESTION" 237key 215 ENVELOPE 238# key 216 "KEY_CHAT" 239key 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" 246key 224 BRIGHTNESS_DOWN 247key 225 BRIGHTNESS_UP 248key 226 HEADSETHOOK 249key 228 KEYBOARD_BACKLIGHT_TOGGLE 250key 229 KEYBOARD_BACKLIGHT_DOWN 251key 230 KEYBOARD_BACKLIGHT_UP 252key 248 MUTE 253 254key 256 BUTTON_1 255key 257 BUTTON_2 256key 258 BUTTON_3 257key 259 BUTTON_4 258key 260 BUTTON_5 259key 261 BUTTON_6 260key 262 BUTTON_7 261key 263 BUTTON_8 262key 264 BUTTON_9 263key 265 BUTTON_10 264key 266 BUTTON_11 265key 267 BUTTON_12 266key 268 BUTTON_13 267key 269 BUTTON_14 268key 270 BUTTON_15 269key 271 BUTTON_16 270 271key 288 BUTTON_1 272key 289 BUTTON_2 273key 290 BUTTON_3 274key 291 BUTTON_4 275key 292 BUTTON_5 276key 293 BUTTON_6 277key 294 BUTTON_7 278key 295 BUTTON_8 279key 296 BUTTON_9 280key 297 BUTTON_10 281key 298 BUTTON_11 282key 299 BUTTON_12 283key 300 BUTTON_13 284key 301 BUTTON_14 285key 302 BUTTON_15 286key 303 BUTTON_16 287 288 289key 304 BUTTON_A 290key 305 BUTTON_B 291key 306 BUTTON_C 292key 307 BUTTON_X 293key 308 BUTTON_Y 294key 309 BUTTON_Z 295key 310 BUTTON_L1 296key 311 BUTTON_R1 297key 312 BUTTON_L2 298key 313 BUTTON_R2 299key 314 BUTTON_SELECT 300key 315 BUTTON_START 301key 316 BUTTON_MODE 302key 317 BUTTON_THUMBL 303key 318 BUTTON_THUMBR 304 305 306key 329 STYLUS_BUTTON_TERTIARY 307key 331 STYLUS_BUTTON_PRIMARY 308key 332 STYLUS_BUTTON_SECONDARY 309 310 311# key 352 "KEY_OK" 312key 353 DPAD_CENTER 313# key 354 "KEY_GOTO" 314# key 355 "KEY_CLEAR" 315# key 356 "KEY_POWER2" 316# key 357 "KEY_OPTION" 317# key 358 "KEY_INFO" 318# key 359 "KEY_TIME" 319# key 360 "KEY_VENDOR" 320# key 361 "KEY_ARCHIVE" 321key 362 GUIDE 322# key 363 "KEY_CHANNEL" 323# key 364 "KEY_FAVORITES" 324# key 365 "KEY_EPG" 325key 366 DVR 326# key 367 "KEY_MHP" 327key 368 LANGUAGE_SWITCH 328# key 369 "KEY_TITLE" 329key 370 CAPTIONS 330# key 371 "KEY_ANGLE" 331# key 372 "KEY_ZOOM" 332# key 373 "KEY_MODE" 333# key 374 "KEY_KEYBOARD" 334# key 375 "KEY_SCREEN" 335# key 376 "KEY_PC" 336key 377 TV 337# key 378 "KEY_TV2" 338# key 379 "KEY_VCR" 339# key 380 "KEY_VCR2" 340# key 381 "KEY_SAT" 341# key 382 "KEY_SAT2" 342# key 383 "KEY_CD" 343# key 384 "KEY_TAPE" 344# key 385 "KEY_RADIO" 345# key 386 "KEY_TUNER" 346# key 387 "KEY_PLAYER" 347# key 388 "KEY_TEXT" 348# key 389 "KEY_DVD" 349# key 390 "KEY_AUX" 350# key 391 "KEY_MP3" 351# key 392 "KEY_AUDIO" 352# key 393 "KEY_VIDEO" 353# key 394 "KEY_DIRECTORY" 354# key 395 "KEY_LIST" 355# key 396 "KEY_MEMO" 356key 397 CALENDAR 357key 398 PROG_RED 358key 399 PROG_GREEN 359key 400 PROG_YELLOW 360key 401 PROG_BLUE 361key 402 CHANNEL_UP 362key 403 CHANNEL_DOWN 363# key 404 "KEY_FIRST" 364key 405 LAST_CHANNEL 365# key 406 "KEY_AB" 366# key 407 "KEY_NEXT" 367# key 408 "KEY_RESTART" 368# key 409 "KEY_SLOW" 369# key 410 "KEY_SHUFFLE" 370# key 411 "KEY_BREAK" 371# key 412 "KEY_PREVIOUS" 372# key 413 "KEY_DIGITS" 373# key 414 "KEY_TEEN" 374# key 415 "KEY_TWEN" 375# key 418 "KEY_ZOOM_IN" 376key 418 ZOOM_IN 377# key 419 "KEY_ZOOM_OUT" 378key 419 ZOOM_OUT 379key 528 FOCUS 380 381key 429 CONTACTS 382 383# key 448 "KEY_DEL_EOL" 384# key 449 "KEY_DEL_EOS" 385# key 450 "KEY_INS_LINE" 386# key 451 "KEY_DEL_LINE" 387 388 389key 464 FUNCTION 390key 465 ESCAPE FUNCTION 391key 466 F1 FUNCTION 392key 467 F2 FUNCTION 393key 468 F3 FUNCTION 394key 469 F4 FUNCTION 395key 470 F5 FUNCTION 396key 471 F6 FUNCTION 397key 472 F7 FUNCTION 398key 473 F8 FUNCTION 399key 474 F9 FUNCTION 400key 475 F10 FUNCTION 401key 476 F11 FUNCTION 402key 477 F12 FUNCTION 403key 478 1 FUNCTION 404key 479 2 FUNCTION 405key 480 D FUNCTION 406key 481 E FUNCTION 407key 482 F FUNCTION 408key 483 S FUNCTION 409key 484 B FUNCTION 410 411 412# key 497 KEY_BRL_DOT1 413# key 498 KEY_BRL_DOT2 414# key 499 KEY_BRL_DOT3 415# key 500 KEY_BRL_DOT4 416# key 501 KEY_BRL_DOT5 417# key 502 KEY_BRL_DOT6 418# key 503 KEY_BRL_DOT7 419# key 504 KEY_BRL_DOT8 420 421key 522 STAR 422key 523 POUND 423key 580 APP_SWITCH 424key 582 VOICE_ASSIST 425# Linux KEY_ASSISTANT 426key 583 ASSIST 427key 585 EMOJI_PICKER 428key 656 MACRO_1 429key 657 MACRO_2 430key 658 MACRO_3 431key 659 MACRO_4 432 433# Keys defined by HID usages 434key usage 0x0c0065 SCREENSHOT FALLBACK_USAGE_MAPPING 435key usage 0x0c0067 WINDOW FALLBACK_USAGE_MAPPING 436key usage 0x0c006F BRIGHTNESS_UP FALLBACK_USAGE_MAPPING 437key usage 0x0c0070 BRIGHTNESS_DOWN FALLBACK_USAGE_MAPPING 438key usage 0x0c0079 KEYBOARD_BACKLIGHT_UP FALLBACK_USAGE_MAPPING 439key usage 0x0c007A KEYBOARD_BACKLIGHT_DOWN FALLBACK_USAGE_MAPPING 440key usage 0x0c007C KEYBOARD_BACKLIGHT_TOGGLE FALLBACK_USAGE_MAPPING 441key usage 0x0c00D9 EMOJI_PICKER FALLBACK_USAGE_MAPPING 442key usage 0x0c0173 MEDIA_AUDIO_TRACK FALLBACK_USAGE_MAPPING 443key usage 0x0c019C PROFILE_SWITCH FALLBACK_USAGE_MAPPING 444key usage 0x0c019F SETTINGS FALLBACK_USAGE_MAPPING 445key usage 0x0c01A2 ALL_APPS FALLBACK_USAGE_MAPPING 446key usage 0x0c0227 REFRESH FALLBACK_USAGE_MAPPING 447key usage 0x0c029D LANGUAGE_SWITCH FALLBACK_USAGE_MAPPING 448key usage 0x0c029F RECENT_APPS FALLBACK_USAGE_MAPPING 449key usage 0x0c02A2 ALL_APPS FALLBACK_USAGE_MAPPING 450key usage 0x0d0044 STYLUS_BUTTON_PRIMARY FALLBACK_USAGE_MAPPING 451key usage 0x0d005a STYLUS_BUTTON_SECONDARY FALLBACK_USAGE_MAPPING 452 453# Joystick and game controller axes. 454# Axes that are not mapped will be assigned generic axis numbers by the input subsystem. 455axis 0x00 X 456axis 0x01 Y 457axis 0x02 Z 458axis 0x03 RX 459axis 0x04 RY 460axis 0x05 RZ 461axis 0x06 THROTTLE 462axis 0x07 RUDDER 463axis 0x08 WHEEL 464axis 0x09 RTRIGGER 465axis 0x0a LTRIGGER 466axis 0x10 HAT_X 467axis 0x11 HAT_Y 468 469# LEDs 470led 0x00 NUM_LOCK 471led 0x01 CAPS_LOCK 472led 0x02 SCROLL_LOCK 473led 0x03 COMPOSE 474led 0x04 KANA 475led 0x05 SLEEP 476led 0x06 SUSPEND 477led 0x07 MUTE 478led 0x08 MISC 479led 0x09 MAIL 480led 0x0a CHARGING 481 482# SENSORs 483sensor 0x00 ACCELEROMETER X 484sensor 0x01 ACCELEROMETER Y 485sensor 0x02 ACCELEROMETER Z 486sensor 0x03 GYROSCOPE X 487sensor 0x04 GYROSCOPE Y 488sensor 0x05 GYROSCOPE Z 489