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.
325 BTN_TOOL_RUBBER 0x141
327 BTN_TOOL_PENCIL 0x143
328 BTN_TOOL_AIRBRUSH 0x144
329 BTN_TOOL_FINGER 0x145
332 BTN_TOOL_QUINTTAP 0x148
337 BTN_TOOL_DOUBLETAP 0x14d
338 BTN_TOOL_TRIPLETAP 0x14e
339 BTN_TOOL_QUADTAP 0x14f
395 KEY_CHANNELDOWN 0x193
413 KEY_WORDPROCESSOR 0x1a5
415 KEY_SPREADSHEET 0x1a7
416 KEY_GRAPHICSEDITOR 0x1a8
417 KEY_PRESENTATION 0x1a9
421 KEY_ADDRESSBOOK 0x1ad
423 KEY_DISPLAYTOGGLE 0x1af
431 KEY_FRAMEFORWARD 0x1b5
432 KEY_CONTEXT_MENU 0x1b6
433 KEY_MEDIA_REPEAT 0x1b7
434 KEY_10CHANNELSUP 0x1b8
435 KEY_10CHANNELSDOWN 0x1b9
486 KEY_NUMERIC_STAR 0x20a
487 KEY_NUMERIC_POUND 0x20b
493 KEY_CAMERA_FOCUS 0x210
496 KEY_TOUCHPAD_TOGGLE 0x212
497 KEY_TOUCHPAD_ON 0x213
498 KEY_TOUCHPAD_OFF 0x214
500 KEY_CAMERA_ZOOMIN 0x215
501 KEY_CAMERA_ZOOMOUT 0x216
503 KEY_CAMERA_DOWN 0x218
504 KEY_CAMERA_LEFT 0x219
505 KEY_CAMERA_RIGHT 0x21a
507 KEY_ATTENDANT_ON 0x21b
508 KEY_ATTENDANT_OFF 0x21c
509 KEY_ATTENDANT_TOGGLE 0x21d
510 KEY_LIGHTS_TOGGLE 0x21e
518 KEY_ROTATE_LOCK_TOGGLE 0x231
520 KEY_BUTTONCONFIG 0x240
521 KEY_TASKMANAGER 0x241
523 KEY_CONTROLPANEL 0x243
525 KEY_SCREENSAVER 0x245
526 KEY_VOICECOMMAND 0x246
529 #ifndef STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
530 # define STRACE_WORKAROUND_FOR_KEY_BRIGHTNESS_MIN
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.
539 # undef KEY_BRIGHTNESS_MIN
541 KEY_BRIGHTNESS_MIN 0x250
543 KEY_BRIGHTNESS_MAX 0x251
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
558 KEY_MEDIA_TOP_MENU 0x26b
564 KEY_NEXT_FAVORITE 0x270
565 KEY_STOP_RECORD 0x271
566 KEY_PAUSE_RECORD 0x272
569 KEY_FASTREVERSE 0x275
570 KEY_SLOWREVERSE 0x276
572 #ifndef STRACE_WORKAROUND_FOR_KEY_DATA
573 # define STRACE_WORKAROUND_FOR_KEY_DATA
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.
585 KEY_ONSCREEN_KEYBOARD 0x278
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