2 /* awk '{if (NF>1) {n=strtonum($2)}; printf("%d %s\n", n, $0)}' |sort -s -k1,1n |sed 's/^[0-9]* //' */
96 KEY_KATAKANAHIRAGANA 93
158 KEY_ROTATE_DISPLAY 153
226 KEY_BRIGHTNESSDOWN 224
230 KEY_SWITCHVIDEOMODE 227
232 KEY_KBDILLUMTOGGLE 228
252 KEY_BRIGHTNESS_CYCLE 243
253 KEY_BRIGHTNESS_AUTO 244
258 #ifndef STRACE_WORKAROUND_FOR_KEY_RFKILL
259 # define STRACE_WORKAROUND_FOR_KEY_RFKILL
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.
329 BTN_TOOL_RUBBER 0x141
331 BTN_TOOL_PENCIL 0x143
332 BTN_TOOL_AIRBRUSH 0x144
333 BTN_TOOL_FINGER 0x145
336 BTN_TOOL_QUINTTAP 0x148
341 BTN_TOOL_DOUBLETAP 0x14d
342 BTN_TOOL_TRIPLETAP 0x14e
343 BTN_TOOL_QUADTAP 0x14f
400 KEY_CHANNELDOWN 0x193
418 KEY_WORDPROCESSOR 0x1a5
420 KEY_SPREADSHEET 0x1a7
421 KEY_GRAPHICSEDITOR 0x1a8
422 KEY_PRESENTATION 0x1a9
426 KEY_ADDRESSBOOK 0x1ad
428 KEY_DISPLAYTOGGLE 0x1af
436 KEY_FRAMEFORWARD 0x1b5
437 KEY_CONTEXT_MENU 0x1b6
438 KEY_MEDIA_REPEAT 0x1b7
439 KEY_10CHANNELSUP 0x1b8
440 KEY_10CHANNELSDOWN 0x1b9
491 KEY_NUMERIC_STAR 0x20a
492 KEY_NUMERIC_POUND 0x20b
498 KEY_CAMERA_FOCUS 0x210
501 KEY_TOUCHPAD_TOGGLE 0x212
502 KEY_TOUCHPAD_ON 0x213
503 KEY_TOUCHPAD_OFF 0x214
505 KEY_CAMERA_ZOOMIN 0x215
506 KEY_CAMERA_ZOOMOUT 0x216
508 KEY_CAMERA_DOWN 0x218
509 KEY_CAMERA_LEFT 0x219
510 KEY_CAMERA_RIGHT 0x21a
512 KEY_ATTENDANT_ON 0x21b
513 KEY_ATTENDANT_OFF 0x21c
514 KEY_ATTENDANT_TOGGLE 0x21d
515 KEY_LIGHTS_TOGGLE 0x21e
523 KEY_ROTATE_LOCK_TOGGLE 0x231
525 KEY_BUTTONCONFIG 0x240
526 KEY_TASKMANAGER 0x241
528 KEY_CONTROLPANEL 0x243
530 KEY_SCREENSAVER 0x245
531 KEY_VOICECOMMAND 0x246
534 #ifndef STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
535 # define STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
537 * KEY_BRIGHTNESS_MIN and KEY_BRIGHTNESS_MAX constants were introduced
538 * by Linux kernel commit v3.16-rc1~30^2~6^2~1^2~7.
539 * Apparently, RHEL7 introduced an alternative KEY_BRIGHTNESS_MIN constant
540 * with the same value as upstream KEY_BRIGHTNESS_MAX.
541 * Downstream vendors are *not* allowed to do this.
542 * Ignore the system value of KEY_BRIGHTNESS_MIN.
544 # undef KEY_BRIGHTNESS_MIN
546 KEY_BRIGHTNESS_MIN 0x250
548 KEY_BRIGHTNESS_MAX 0x251
550 KEY_KBDINPUTASSIST_PREV 0x260
551 KEY_KBDINPUTASSIST_NEXT 0x261
552 KEY_KBDINPUTASSIST_PREVGROUP 0x262
553 KEY_KBDINPUTASSIST_NEXTGROUP 0x263
554 KEY_KBDINPUTASSIST_ACCEPT 0x264
555 KEY_KBDINPUTASSIST_CANCEL 0x265
563 KEY_MEDIA_TOP_MENU 0x26b
569 KEY_NEXT_FAVORITE 0x270
570 KEY_STOP_RECORD 0x271
571 KEY_PAUSE_RECORD 0x272
574 KEY_FASTREVERSE 0x275
575 KEY_SLOWREVERSE 0x276
577 #ifndef STRACE_WORKAROUND_FOR_KEY_DATA
578 # define STRACE_WORKAROUND_FOR_KEY_DATA
580 * Linux kernel commit v4.9-rc8~12^2 has changed the value of KEY_DATA
581 * constant introduced by commit v4.7-rc6~32^2~6^2 because the old value
582 * was already used by KEY_FASTREVERSE.
583 * Looks like the best way to handle this situation is to pretend that
584 * the old value of KEY_DATA didn't exist.
590 KEY_ONSCREEN_KEYBOARD 0x278
592 BTN_TRIGGER_HAPPY 0x2c0
593 BTN_TRIGGER_HAPPY1 0x2c0
594 BTN_TRIGGER_HAPPY2 0x2c1
595 BTN_TRIGGER_HAPPY3 0x2c2
596 BTN_TRIGGER_HAPPY4 0x2c3
597 BTN_TRIGGER_HAPPY5 0x2c4
598 BTN_TRIGGER_HAPPY6 0x2c5
599 BTN_TRIGGER_HAPPY7 0x2c6
600 BTN_TRIGGER_HAPPY8 0x2c7
601 BTN_TRIGGER_HAPPY9 0x2c8
602 BTN_TRIGGER_HAPPY10 0x2c9
603 BTN_TRIGGER_HAPPY11 0x2ca
604 BTN_TRIGGER_HAPPY12 0x2cb
605 BTN_TRIGGER_HAPPY13 0x2cc
606 BTN_TRIGGER_HAPPY14 0x2cd
607 BTN_TRIGGER_HAPPY15 0x2ce
608 BTN_TRIGGER_HAPPY16 0x2cf
609 BTN_TRIGGER_HAPPY17 0x2d0
610 BTN_TRIGGER_HAPPY18 0x2d1
611 BTN_TRIGGER_HAPPY19 0x2d2
612 BTN_TRIGGER_HAPPY20 0x2d3
613 BTN_TRIGGER_HAPPY21 0x2d4
614 BTN_TRIGGER_HAPPY22 0x2d5
615 BTN_TRIGGER_HAPPY23 0x2d6
616 BTN_TRIGGER_HAPPY24 0x2d7
617 BTN_TRIGGER_HAPPY25 0x2d8
618 BTN_TRIGGER_HAPPY26 0x2d9
619 BTN_TRIGGER_HAPPY27 0x2da
620 BTN_TRIGGER_HAPPY28 0x2db
621 BTN_TRIGGER_HAPPY29 0x2dc
622 BTN_TRIGGER_HAPPY30 0x2dd
623 BTN_TRIGGER_HAPPY31 0x2de
624 BTN_TRIGGER_HAPPY32 0x2df
625 BTN_TRIGGER_HAPPY33 0x2e0
626 BTN_TRIGGER_HAPPY34 0x2e1
627 BTN_TRIGGER_HAPPY35 0x2e2
628 BTN_TRIGGER_HAPPY36 0x2e3
629 BTN_TRIGGER_HAPPY37 0x2e4
630 BTN_TRIGGER_HAPPY38 0x2e5
631 BTN_TRIGGER_HAPPY39 0x2e6
632 BTN_TRIGGER_HAPPY40 0x2e7