Home | History | Annotate | Download | only in keyboards
      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
    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
    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   COPY
    156 # key 134 "KEY_OPEN"
    157 key 135   PASTE
    158 # key 136 "KEY_FIND"
    159 key 137   CUT
    160 # key 138 "KEY_HELP"
    161 key 139   MENU
    162 key 140   CALCULATOR
    163 # key 141 "KEY_SETUP"
    164 key 142   SLEEP
    165 key 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"
    172 key 150   EXPLORER
    173 # key 151 "KEY_MSDOS"
    174 key 152   POWER
    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
    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 key 580   APP_SWITCH
    408 key 582   VOICE_ASSIST
    409 
    410 # Keys defined by HID usages
    411 key usage 0x0c006F BRIGHTNESS_UP
    412 key usage 0x0c0070 BRIGHTNESS_DOWN
    413 
    414 # Joystick and game controller axes.
    415 # Axes that are not mapped will be assigned generic axis numbers by the input subsystem.
    416 axis 0x00 X
    417 axis 0x01 Y
    418 axis 0x02 Z
    419 axis 0x03 RX
    420 axis 0x04 RY
    421 axis 0x05 RZ
    422 axis 0x06 THROTTLE
    423 axis 0x07 RUDDER
    424 axis 0x08 WHEEL
    425 axis 0x09 GAS
    426 axis 0x0a BRAKE
    427 axis 0x10 HAT_X
    428 axis 0x11 HAT_Y
    429 
    430 # LEDs
    431 led 0x00 NUM_LOCK
    432 led 0x01 CAPS_LOCK
    433 led 0x02 SCROLL_LOCK
    434 led 0x03 COMPOSE
    435 led 0x04 KANA
    436 led 0x05 SLEEP
    437 led 0x06 SUSPEND
    438 led 0x07 MUTE
    439 led 0x08 MISC
    440 led 0x09 MAIL
    441 led 0x0a CHARGING
    442