1 #value_indexed 2 /* awk '{if (NF>1) {n=strtonum($2)}; printf("%d %s\n", n, $0)}' |sort -s -k1,1n |sed 's/^[0-9]* //' */ 3 KEY_RESERVED 0 4 KEY_ESC 1 5 KEY_1 2 6 KEY_2 3 7 KEY_3 4 8 KEY_4 5 9 KEY_5 6 10 KEY_6 7 11 KEY_7 8 12 KEY_8 9 13 KEY_9 10 14 KEY_0 11 15 KEY_MINUS 12 16 KEY_EQUAL 13 17 KEY_BACKSPACE 14 18 KEY_TAB 15 19 KEY_Q 16 20 KEY_W 17 21 KEY_E 18 22 KEY_R 19 23 KEY_T 20 24 KEY_Y 21 25 KEY_U 22 26 KEY_I 23 27 KEY_O 24 28 KEY_P 25 29 KEY_LEFTBRACE 26 30 KEY_RIGHTBRACE 27 31 KEY_ENTER 28 32 KEY_LEFTCTRL 29 33 KEY_A 30 34 KEY_S 31 35 KEY_D 32 36 KEY_F 33 37 KEY_G 34 38 KEY_H 35 39 KEY_J 36 40 KEY_K 37 41 KEY_L 38 42 KEY_SEMICOLON 39 43 KEY_APOSTROPHE 40 44 KEY_GRAVE 41 45 KEY_LEFTSHIFT 42 46 KEY_BACKSLASH 43 47 KEY_Z 44 48 KEY_X 45 49 KEY_C 46 50 KEY_V 47 51 KEY_B 48 52 KEY_N 49 53 KEY_M 50 54 KEY_COMMA 51 55 KEY_DOT 52 56 KEY_SLASH 53 57 KEY_RIGHTSHIFT 54 58 KEY_KPASTERISK 55 59 KEY_LEFTALT 56 60 KEY_SPACE 57 61 KEY_CAPSLOCK 58 62 KEY_F1 59 63 KEY_F2 60 64 KEY_F3 61 65 KEY_F4 62 66 KEY_F5 63 67 KEY_F6 64 68 KEY_F7 65 69 KEY_F8 66 70 KEY_F9 67 71 KEY_F10 68 72 KEY_NUMLOCK 69 73 KEY_SCROLLLOCK 70 74 KEY_KP7 71 75 KEY_KP8 72 76 KEY_KP9 73 77 KEY_KPMINUS 74 78 KEY_KP4 75 79 KEY_KP5 76 80 KEY_KP6 77 81 KEY_KPPLUS 78 82 KEY_KP1 79 83 KEY_KP2 80 84 KEY_KP3 81 85 KEY_KP0 82 86 KEY_KPDOT 83 87 88 KEY_ZENKAKUHANKAKU 85 89 KEY_102ND 86 90 KEY_F11 87 91 KEY_F12 88 92 KEY_RO 89 93 KEY_KATAKANA 90 94 KEY_HIRAGANA 91 95 KEY_HENKAN 92 96 KEY_KATAKANAHIRAGANA 93 97 KEY_MUHENKAN 94 98 KEY_KPJPCOMMA 95 99 KEY_KPENTER 96 100 KEY_RIGHTCTRL 97 101 KEY_KPSLASH 98 102 KEY_SYSRQ 99 103 KEY_RIGHTALT 100 104 KEY_LINEFEED 101 105 KEY_HOME 102 106 KEY_UP 103 107 KEY_PAGEUP 104 108 KEY_LEFT 105 109 KEY_RIGHT 106 110 KEY_END 107 111 KEY_DOWN 108 112 KEY_PAGEDOWN 109 113 KEY_INSERT 110 114 KEY_DELETE 111 115 KEY_MACRO 112 116 KEY_MUTE 113 117 KEY_VOLUMEDOWN 114 118 KEY_VOLUMEUP 115 119 KEY_POWER 116 120 KEY_KPEQUAL 117 121 KEY_KPPLUSMINUS 118 122 KEY_PAUSE 119 123 KEY_SCALE 120 124 125 KEY_KPCOMMA 121 126 KEY_HANGEUL 122 127 KEY_HANJA 123 128 KEY_YEN 124 129 KEY_LEFTMETA 125 130 KEY_RIGHTMETA 126 131 KEY_COMPOSE 127 132 133 KEY_STOP 128 134 KEY_AGAIN 129 135 KEY_PROPS 130 136 KEY_UNDO 131 137 KEY_FRONT 132 138 KEY_COPY 133 139 KEY_OPEN 134 140 KEY_PASTE 135 141 KEY_FIND 136 142 KEY_CUT 137 143 KEY_HELP 138 144 KEY_MENU 139 145 KEY_CALC 140 146 KEY_SETUP 141 147 KEY_SLEEP 142 148 KEY_WAKEUP 143 149 KEY_FILE 144 150 KEY_SENDFILE 145 151 KEY_DELETEFILE 146 152 KEY_XFER 147 153 KEY_PROG1 148 154 KEY_PROG2 149 155 KEY_WWW 150 156 KEY_MSDOS 151 157 KEY_COFFEE 152 158 KEY_ROTATE_DISPLAY 153 159 KEY_CYCLEWINDOWS 154 160 KEY_MAIL 155 161 KEY_BOOKMARKS 156 162 KEY_COMPUTER 157 163 KEY_BACK 158 164 KEY_FORWARD 159 165 KEY_CLOSECD 160 166 KEY_EJECTCD 161 167 KEY_EJECTCLOSECD 162 168 KEY_NEXTSONG 163 169 KEY_PLAYPAUSE 164 170 KEY_PREVIOUSSONG 165 171 KEY_STOPCD 166 172 KEY_RECORD 167 173 KEY_REWIND 168 174 KEY_PHONE 169 175 KEY_ISO 170 176 KEY_CONFIG 171 177 KEY_HOMEPAGE 172 178 KEY_REFRESH 173 179 KEY_EXIT 174 180 KEY_MOVE 175 181 KEY_EDIT 176 182 KEY_SCROLLUP 177 183 KEY_SCROLLDOWN 178 184 KEY_KPLEFTPAREN 179 185 KEY_KPRIGHTPAREN 180 186 KEY_NEW 181 187 KEY_REDO 182 188 189 KEY_F13 183 190 KEY_F14 184 191 KEY_F15 185 192 KEY_F16 186 193 KEY_F17 187 194 KEY_F18 188 195 KEY_F19 189 196 KEY_F20 190 197 KEY_F21 191 198 KEY_F22 192 199 KEY_F23 193 200 KEY_F24 194 201 202 KEY_PLAYCD 200 203 KEY_PAUSECD 201 204 KEY_PROG3 202 205 KEY_PROG4 203 206 KEY_DASHBOARD 204 207 KEY_SUSPEND 205 208 KEY_CLOSE 206 209 KEY_PLAY 207 210 KEY_FASTFORWARD 208 211 KEY_BASSBOOST 209 212 KEY_PRINT 210 213 KEY_HP 211 214 KEY_CAMERA 212 215 KEY_SOUND 213 216 KEY_QUESTION 214 217 KEY_EMAIL 215 218 KEY_CHAT 216 219 KEY_SEARCH 217 220 KEY_CONNECT 218 221 KEY_FINANCE 219 222 KEY_SPORT 220 223 KEY_SHOP 221 224 KEY_ALTERASE 222 225 KEY_CANCEL 223 226 KEY_BRIGHTNESSDOWN 224 227 KEY_BRIGHTNESSUP 225 228 KEY_MEDIA 226 229 230 KEY_SWITCHVIDEOMODE 227 231 232 KEY_KBDILLUMTOGGLE 228 233 KEY_KBDILLUMDOWN 229 234 KEY_KBDILLUMUP 230 235 236 KEY_SEND 231 237 KEY_REPLY 232 238 KEY_FORWARDMAIL 233 239 KEY_SAVE 234 240 KEY_DOCUMENTS 235 241 242 KEY_BATTERY 236 243 244 KEY_BLUETOOTH 237 245 KEY_WLAN 238 246 KEY_UWB 239 247 248 KEY_UNKNOWN 240 249 250 KEY_VIDEO_NEXT 241 251 KEY_VIDEO_PREV 242 252 KEY_BRIGHTNESS_CYCLE 243 253 KEY_BRIGHTNESS_AUTO 244 254 KEY_DISPLAY_OFF 245 255 256 KEY_WWAN 246 257 258 #ifndef STRACE_WORKAROUND_FOR_KEY_RFKILL 259 # define STRACE_WORKAROUND_FOR_KEY_RFKILL 260 /* 261 * KEY_RFKILL and KEY_NUMERIC_A constants were introduced by Linux kernel 262 * commits v2.6.33~17^2~2 and v4.1-rc1~150^2~1^10~6, respectively. 263 * Apparently, RHEL6 introduced an alternative KEY_RFKILL constant 264 * with the same value as upstream KEY_NUMERIC_A. 265 * Downstream vendors are *not* allowed to do this. 266 * Ignore the system value of KEY_RFKILL. 267 */ 268 # undef KEY_RFKILL 269 #endif 270 KEY_RFKILL 247 271 272 KEY_MICMUTE 248 273 274 BTN_0 0x100 275 BTN_1 0x101 276 BTN_2 0x102 277 BTN_3 0x103 278 BTN_4 0x104 279 BTN_5 0x105 280 BTN_6 0x106 281 BTN_7 0x107 282 BTN_8 0x108 283 BTN_9 0x109 284 285 BTN_LEFT 0x110 286 BTN_RIGHT 0x111 287 BTN_MIDDLE 0x112 288 BTN_SIDE 0x113 289 BTN_EXTRA 0x114 290 BTN_FORWARD 0x115 291 BTN_BACK 0x116 292 BTN_TASK 0x117 293 294 BTN_TRIGGER 0x120 295 BTN_THUMB 0x121 296 BTN_THUMB2 0x122 297 BTN_TOP 0x123 298 BTN_TOP2 0x124 299 BTN_PINKIE 0x125 300 BTN_BASE 0x126 301 BTN_BASE2 0x127 302 BTN_BASE3 0x128 303 BTN_BASE4 0x129 304 BTN_BASE5 0x12a 305 BTN_BASE6 0x12b 306 BTN_DEAD 0x12f 307 308 BTN_SOUTH 0x130 309 BTN_EAST 0x131 310 BTN_C 0x132 311 BTN_NORTH 0x133 312 BTN_WEST 0x134 313 BTN_Z 0x135 314 BTN_TL 0x136 315 BTN_TR 0x137 316 BTN_TL2 0x138 317 BTN_TR2 0x139 318 BTN_SELECT 0x13a 319 BTN_START 0x13b 320 BTN_MODE 0x13c 321 BTN_THUMBL 0x13d 322 BTN_THUMBR 0x13e 323 324 BTN_TOOL_PEN 0x140 325 BTN_TOOL_RUBBER 0x141 326 BTN_TOOL_BRUSH 0x142 327 BTN_TOOL_PENCIL 0x143 328 BTN_TOOL_AIRBRUSH 0x144 329 BTN_TOOL_FINGER 0x145 330 BTN_TOOL_MOUSE 0x146 331 BTN_TOOL_LENS 0x147 332 BTN_TOOL_QUINTTAP 0x148 333 BTN_STYLUS3 0x149 334 BTN_TOUCH 0x14a 335 BTN_STYLUS 0x14b 336 BTN_STYLUS2 0x14c 337 BTN_TOOL_DOUBLETAP 0x14d 338 BTN_TOOL_TRIPLETAP 0x14e 339 BTN_TOOL_QUADTAP 0x14f 340 341 BTN_GEAR_DOWN 0x150 342 BTN_GEAR_UP 0x151 343 344 KEY_OK 0x160 345 KEY_SELECT 0x161 346 KEY_GOTO 0x162 347 KEY_CLEAR 0x163 348 KEY_POWER2 0x164 349 KEY_OPTION 0x165 350 KEY_INFO 0x166 351 KEY_TIME 0x167 352 KEY_VENDOR 0x168 353 KEY_ARCHIVE 0x169 354 KEY_PROGRAM 0x16a 355 KEY_CHANNEL 0x16b 356 KEY_FAVORITES 0x16c 357 KEY_EPG 0x16d 358 KEY_PVR 0x16e 359 KEY_MHP 0x16f 360 KEY_LANGUAGE 0x170 361 KEY_TITLE 0x171 362 KEY_SUBTITLE 0x172 363 KEY_ANGLE 0x173 364 KEY_ZOOM 0x174 365 KEY_MODE 0x175 366 KEY_KEYBOARD 0x176 367 KEY_SCREEN 0x177 368 KEY_PC 0x178 369 KEY_TV 0x179 370 KEY_TV2 0x17a 371 KEY_VCR 0x17b 372 KEY_VCR2 0x17c 373 KEY_SAT 0x17d 374 KEY_SAT2 0x17e 375 KEY_CD 0x17f 376 KEY_TAPE 0x180 377 KEY_RADIO 0x181 378 KEY_TUNER 0x182 379 KEY_PLAYER 0x183 380 KEY_TEXT 0x184 381 KEY_DVD 0x185 382 KEY_AUX 0x186 383 KEY_MP3 0x187 384 KEY_AUDIO 0x188 385 KEY_VIDEO 0x189 386 KEY_DIRECTORY 0x18a 387 KEY_LIST 0x18b 388 KEY_MEMO 0x18c 389 KEY_CALENDAR 0x18d 390 KEY_RED 0x18e 391 KEY_GREEN 0x18f 392 KEY_YELLOW 0x190 393 KEY_BLUE 0x191 394 KEY_CHANNELUP 0x192 395 KEY_CHANNELDOWN 0x193 396 KEY_FIRST 0x194 397 KEY_LAST 0x195 398 KEY_AB 0x196 399 KEY_NEXT 0x197 400 KEY_RESTART 0x198 401 KEY_SLOW 0x199 402 KEY_SHUFFLE 0x19a 403 KEY_BREAK 0x19b 404 KEY_PREVIOUS 0x19c 405 KEY_DIGITS 0x19d 406 KEY_TEEN 0x19e 407 KEY_TWEN 0x19f 408 KEY_VIDEOPHONE 0x1a0 409 KEY_GAMES 0x1a1 410 KEY_ZOOMIN 0x1a2 411 KEY_ZOOMOUT 0x1a3 412 KEY_ZOOMRESET 0x1a4 413 KEY_WORDPROCESSOR 0x1a5 414 KEY_EDITOR 0x1a6 415 KEY_SPREADSHEET 0x1a7 416 KEY_GRAPHICSEDITOR 0x1a8 417 KEY_PRESENTATION 0x1a9 418 KEY_DATABASE 0x1aa 419 KEY_NEWS 0x1ab 420 KEY_VOICEMAIL 0x1ac 421 KEY_ADDRESSBOOK 0x1ad 422 KEY_MESSENGER 0x1ae 423 KEY_DISPLAYTOGGLE 0x1af 424 KEY_SPELLCHECK 0x1b0 425 KEY_LOGOFF 0x1b1 426 427 KEY_DOLLAR 0x1b2 428 KEY_EURO 0x1b3 429 430 KEY_FRAMEBACK 0x1b4 431 KEY_FRAMEFORWARD 0x1b5 432 KEY_CONTEXT_MENU 0x1b6 433 KEY_MEDIA_REPEAT 0x1b7 434 KEY_10CHANNELSUP 0x1b8 435 KEY_10CHANNELSDOWN 0x1b9 436 KEY_IMAGES 0x1ba 437 438 KEY_DEL_EOL 0x1c0 439 KEY_DEL_EOS 0x1c1 440 KEY_INS_LINE 0x1c2 441 KEY_DEL_LINE 0x1c3 442 443 KEY_FN 0x1d0 444 KEY_FN_ESC 0x1d1 445 KEY_FN_F1 0x1d2 446 KEY_FN_F2 0x1d3 447 KEY_FN_F3 0x1d4 448 KEY_FN_F4 0x1d5 449 KEY_FN_F5 0x1d6 450 KEY_FN_F6 0x1d7 451 KEY_FN_F7 0x1d8 452 KEY_FN_F8 0x1d9 453 KEY_FN_F9 0x1da 454 KEY_FN_F10 0x1db 455 KEY_FN_F11 0x1dc 456 KEY_FN_F12 0x1dd 457 KEY_FN_1 0x1de 458 KEY_FN_2 0x1df 459 KEY_FN_D 0x1e0 460 KEY_FN_E 0x1e1 461 KEY_FN_F 0x1e2 462 KEY_FN_S 0x1e3 463 KEY_FN_B 0x1e4 464 465 KEY_BRL_DOT1 0x1f1 466 KEY_BRL_DOT2 0x1f2 467 KEY_BRL_DOT3 0x1f3 468 KEY_BRL_DOT4 0x1f4 469 KEY_BRL_DOT5 0x1f5 470 KEY_BRL_DOT6 0x1f6 471 KEY_BRL_DOT7 0x1f7 472 KEY_BRL_DOT8 0x1f8 473 KEY_BRL_DOT9 0x1f9 474 KEY_BRL_DOT10 0x1fa 475 476 KEY_NUMERIC_0 0x200 477 KEY_NUMERIC_1 0x201 478 KEY_NUMERIC_2 0x202 479 KEY_NUMERIC_3 0x203 480 KEY_NUMERIC_4 0x204 481 KEY_NUMERIC_5 0x205 482 KEY_NUMERIC_6 0x206 483 KEY_NUMERIC_7 0x207 484 KEY_NUMERIC_8 0x208 485 KEY_NUMERIC_9 0x209 486 KEY_NUMERIC_STAR 0x20a 487 KEY_NUMERIC_POUND 0x20b 488 KEY_NUMERIC_A 0x20c 489 KEY_NUMERIC_B 0x20d 490 KEY_NUMERIC_C 0x20e 491 KEY_NUMERIC_D 0x20f 492 493 KEY_CAMERA_FOCUS 0x210 494 KEY_WPS_BUTTON 0x211 495 496 KEY_TOUCHPAD_TOGGLE 0x212 497 KEY_TOUCHPAD_ON 0x213 498 KEY_TOUCHPAD_OFF 0x214 499 500 KEY_CAMERA_ZOOMIN 0x215 501 KEY_CAMERA_ZOOMOUT 0x216 502 KEY_CAMERA_UP 0x217 503 KEY_CAMERA_DOWN 0x218 504 KEY_CAMERA_LEFT 0x219 505 KEY_CAMERA_RIGHT 0x21a 506 507 KEY_ATTENDANT_ON 0x21b 508 KEY_ATTENDANT_OFF 0x21c 509 KEY_ATTENDANT_TOGGLE 0x21d 510 KEY_LIGHTS_TOGGLE 0x21e 511 512 BTN_DPAD_UP 0x220 513 BTN_DPAD_DOWN 0x221 514 BTN_DPAD_LEFT 0x222 515 BTN_DPAD_RIGHT 0x223 516 517 KEY_ALS_TOGGLE 0x230 518 KEY_ROTATE_LOCK_TOGGLE 0x231 519 520 KEY_BUTTONCONFIG 0x240 521 KEY_TASKMANAGER 0x241 522 KEY_JOURNAL 0x242 523 KEY_CONTROLPANEL 0x243 524 KEY_APPSELECT 0x244 525 KEY_SCREENSAVER 0x245 526 KEY_VOICECOMMAND 0x246 527 KEY_ASSISTANT 0x247 528 529 #ifndef STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN 530 # define STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN 531 /* 532 * KEY_BRIGHTNESS_MIN and KEY_BRIGHTNESS_MAX constants were introduced 533 * by Linux kernel commit v3.16-rc1~30^2~6^2~1^2~7. 534 * Apparently, RHEL7 introduced an alternative KEY_BRIGHTNESS_MIN constant 535 * with the same value as upstream KEY_BRIGHTNESS_MAX. 536 * Downstream vendors are *not* allowed to do this. 537 * Ignore the system value of KEY_BRIGHTNESS_MIN. 538 */ 539 # undef KEY_BRIGHTNESS_MIN 540 #endif 541 KEY_BRIGHTNESS_MIN 0x250 542 543 KEY_BRIGHTNESS_MAX 0x251 544 545 KEY_KBDINPUTASSIST_PREV 0x260 546 KEY_KBDINPUTASSIST_NEXT 0x261 547 KEY_KBDINPUTASSIST_PREVGROUP 0x262 548 KEY_KBDINPUTASSIST_NEXTGROUP 0x263 549 KEY_KBDINPUTASSIST_ACCEPT 0x264 550 KEY_KBDINPUTASSIST_CANCEL 0x265 551 552 KEY_RIGHT_UP 0x266 553 KEY_RIGHT_DOWN 0x267 554 KEY_LEFT_UP 0x268 555 KEY_LEFT_DOWN 0x269 556 557 KEY_ROOT_MENU 0x26a 558 KEY_MEDIA_TOP_MENU 0x26b 559 KEY_NUMERIC_11 0x26c 560 KEY_NUMERIC_12 0x26d 561 562 KEY_AUDIO_DESC 0x26e 563 KEY_3D_MODE 0x26f 564 KEY_NEXT_FAVORITE 0x270 565 KEY_STOP_RECORD 0x271 566 KEY_PAUSE_RECORD 0x272 567 KEY_VOD 0x273 568 KEY_UNMUTE 0x274 569 KEY_FASTREVERSE 0x275 570 KEY_SLOWREVERSE 0x276 571 572 #ifndef STRACE_WORKAROUND_FOR_KEY_DATA 573 # define STRACE_WORKAROUND_FOR_KEY_DATA 574 /* 575 * Linux kernel commit v4.9-rc8~12^2 has changed the value of KEY_DATA 576 * constant introduced by commit v4.7-rc6~32^2~6^2 because the old value 577 * was already used by KEY_FASTREVERSE. 578 * Looks like the best way to handle this situation is to pretend that 579 * the old value of KEY_DATA didn't exist. 580 */ 581 # undef KEY_DATA 582 #endif 583 KEY_DATA 0x277 584 585 KEY_ONSCREEN_KEYBOARD 0x278 586 587 BTN_TRIGGER_HAPPY1 0x2c0 588 BTN_TRIGGER_HAPPY2 0x2c1 589 BTN_TRIGGER_HAPPY3 0x2c2 590 BTN_TRIGGER_HAPPY4 0x2c3 591 BTN_TRIGGER_HAPPY5 0x2c4 592 BTN_TRIGGER_HAPPY6 0x2c5 593 BTN_TRIGGER_HAPPY7 0x2c6 594 BTN_TRIGGER_HAPPY8 0x2c7 595 BTN_TRIGGER_HAPPY9 0x2c8 596 BTN_TRIGGER_HAPPY10 0x2c9 597 BTN_TRIGGER_HAPPY11 0x2ca 598 BTN_TRIGGER_HAPPY12 0x2cb 599 BTN_TRIGGER_HAPPY13 0x2cc 600 BTN_TRIGGER_HAPPY14 0x2cd 601 BTN_TRIGGER_HAPPY15 0x2ce 602 BTN_TRIGGER_HAPPY16 0x2cf 603 BTN_TRIGGER_HAPPY17 0x2d0 604 BTN_TRIGGER_HAPPY18 0x2d1 605 BTN_TRIGGER_HAPPY19 0x2d2 606 BTN_TRIGGER_HAPPY20 0x2d3 607 BTN_TRIGGER_HAPPY21 0x2d4 608 BTN_TRIGGER_HAPPY22 0x2d5 609 BTN_TRIGGER_HAPPY23 0x2d6 610 BTN_TRIGGER_HAPPY24 0x2d7 611 BTN_TRIGGER_HAPPY25 0x2d8 612 BTN_TRIGGER_HAPPY26 0x2d9 613 BTN_TRIGGER_HAPPY27 0x2da 614 BTN_TRIGGER_HAPPY28 0x2db 615 BTN_TRIGGER_HAPPY29 0x2dc 616 BTN_TRIGGER_HAPPY30 0x2dd 617 BTN_TRIGGER_HAPPY31 0x2de 618 BTN_TRIGGER_HAPPY32 0x2df 619 BTN_TRIGGER_HAPPY33 0x2e0 620 BTN_TRIGGER_HAPPY34 0x2e1 621 BTN_TRIGGER_HAPPY35 0x2e2 622 BTN_TRIGGER_HAPPY36 0x2e3 623 BTN_TRIGGER_HAPPY37 0x2e4 624 BTN_TRIGGER_HAPPY38 0x2e5 625 BTN_TRIGGER_HAPPY39 0x2e6 626 BTN_TRIGGER_HAPPY40 0x2e7 627