1 # Copyright (C) 2010 The Android Open Source Project
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
7 # http://www.apache.org/licenses/LICENSE-2.0
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.
16 # Generic key layout file for full alphabetic US English PC style external keyboards.
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.
77 key 55 NUMPAD_MULTIPLY
96 key 74 NUMPAD_SUBTRACT
107 key 85 ZENKAKU_HANKAKU
112 # key 90 "KEY_KATAKANA"
113 # key 91 "KEY_HIRAGANA"
115 key 93 KATAKANA_HIRAGANA
123 # key 101 "KEY_LINEFEED"
134 # key 112 "KEY_MACRO"
139 key 117 NUMPAD_EQUALS
140 # key 118 "KEY_KPPLUSMINUS"
142 # key 120 (undefined)
151 # key 129 "KEY_AGAIN"
152 # key 130 "KEY_PROPS"
154 # key 132 "KEY_FRONT"
163 # key 141 "KEY_SETUP"
167 # key 145 "KEY_SENDFILE"
168 # key 146 "KEY_DELETEFILE"
170 # key 148 "KEY_PROG1"
171 # key 149 "KEY_PROG2"
173 # key 151 "KEY_MSDOS"
175 # key 153 "KEY_DIRECTION"
176 # key 154 "KEY_CYCLEWINDOWS"
179 # key 157 "KEY_COMPUTER"
186 key 164 MEDIA_PLAY_PAUSE
187 key 165 MEDIA_PREVIOUS
195 # key 173 "KEY_REFRESH"
201 key 179 NUMPAD_LEFT_PAREN
202 key 180 NUMPAD_RIGHT_PAREN
217 # key 195 (undefined)
218 # key 196 (undefined)
219 # key 197 (undefined)
220 # key 198 (undefined)
221 # key 199 (undefined)
224 # key 202 "KEY_PROG3"
225 # key 203 "KEY_PROG4"
226 # key 204 (undefined)
227 # key 205 "KEY_SUSPEND"
228 # key 206 "KEY_CLOSE"
230 key 208 MEDIA_FAST_FORWARD
231 # key 209 "KEY_BASSBOOST"
232 # key 210 "KEY_PRINT"
236 # key 214 "KEY_QUESTION"
240 # key 218 "KEY_CONNECT"
241 # key 219 "KEY_FINANCE"
242 # key 220 "KEY_SPORT"
244 # key 222 "KEY_ALTERASE"
245 # key 223 "KEY_CANCEL"
246 key 224 BRIGHTNESS_DOWN
247 key 225 BRIGHTNESS_UP
295 key 314 BUTTON_SELECT
298 key 317 BUTTON_THUMBL
299 key 318 BUTTON_THUMBR
305 # key 355 "KEY_CLEAR"
306 # key 356 "KEY_POWER2"
307 # key 357 "KEY_OPTION"
310 # key 360 "KEY_VENDOR"
311 # key 361 "KEY_ARCHIVE"
313 # key 363 "KEY_CHANNEL"
314 # key 364 "KEY_FAVORITES"
318 # key 368 "KEY_LANGUAGE"
319 # key 369 "KEY_TITLE"
320 # key 370 "KEY_SUBTITLE"
321 # key 371 "KEY_ANGLE"
324 # key 374 "KEY_KEYBOARD"
325 # key 375 "KEY_SCREEN"
335 # key 385 "KEY_RADIO"
336 # key 386 "KEY_TUNER"
337 # key 387 "KEY_PLAYER"
342 # key 392 "KEY_AUDIO"
343 # key 393 "KEY_VIDEO"
344 # key 394 "KEY_DIRECTORY"
349 # key 399 "KEY_GREEN"
350 # key 400 "KEY_YELLOW"
354 # key 404 "KEY_FIRST"
358 # key 408 "KEY_RESTART"
360 # key 410 "KEY_SHUFFLE"
361 # key 411 "KEY_BREAK"
362 # key 412 "KEY_PREVIOUS"
363 # key 413 "KEY_DIGITS"
369 # key 448 "KEY_DEL_EOL"
370 # key 449 "KEY_DEL_EOS"
371 # key 450 "KEY_INS_LINE"
372 # key 451 "KEY_DEL_LINE"
376 key 465 ESCAPE FUNCTION
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
410 # Keys defined by HID usages
411 key usage 0x0c006F BRIGHTNESS_UP
412 key usage 0x0c0070 BRIGHTNESS_DOWN
414 # Joystick and game controller axes.
415 # Axes that are not mapped will be assigned generic axis numbers by the input subsystem.