RC_KEYMAP(5) File Formats RC_KEYMAP(5) (NAME) rc_keymap - toml (DESCRIPTION) rc_keymap . (IR) . ir-keytable(1) IR ir-ctl(1) IR . toml . . . (KEYMAP PROTOCOL ENTRY) protocols . Name (Name Field) protocols name . ir-keytable ir-ctl ( ) . Protocol (Protocol Field) protocol . nec rc-5 rc-6 jvc sony sanyo rc-5-sz sharp mce-kbd xmp imon rc-mm other unknown . BPF . unknown other RC . BPF . . Variant (Variant Field) variant . sony rc-5 rc-6 . ir-ctl IR . : rc-5 rc-5 rc-5x-20 rc-5-sz . nec nec nec-x nec-32 . sony sony-12 sony-15 sony-20 . rc-6 rc-6-0 rc-6-6a-20 rc-6-6a-24 rc-6-6a-32 rc-6-mce . rc-mm rc- mm-12 rc-mm-24 rc-mm-32 . Scancodes (Scancodes field) scancodes . . scancodes raw . 0x . 0 . input-event-codes.h . KEY_ENTER KEY_ESC BTN_LEFT . IR . Raw (Raw field) raw raw . keycode raw . keycode scancodes . raw . . - + . . ( BPF) BPF . IR . BPF . . BPF . BPF (BPF PROTOCOLS) BPF . . (s) . raw raw . IR . imon_rsc iMON RSC iMON Station ( ) . . nec-x . imon . margin . 200. grundig grundig . header_pulse 900. header_space 2900. leader_pulse 1300. xbox XBox Remote DVD XBox . margin . 200. manchester rc-5 rc-6 rc-mm . ( ) . rc-5 . margin . 200. header_pulse . . 0. header_space . header_pulse . zero_pulse, zero_space, one_pulse, one_space . . bits . 14. scancode_mask . toggle_bit (toggle) . . pulse_distance . nec . nec . . margin . 200. header_pulse . 2125. header_space . 1875. repeat_pulse . 0. repeat_space . 0. bit_pulse . 625. bit_0_space . 375. bit_1_space . 1625. trailer_pulse . . 625. bits . 4. reverse . . 0. header_optional . 0. . pulse_length . sony sony . margin . 200. header_pulse . 2125. header_space . 1875. repeat_pulse . 0. repeat_space . 0. bit_space . 625. bit_0_pulse . 375. bit_1_pulse . 1625. trailer_pulse . . 0. bits . 4. reverse . . 0. header_optional . 0. . (EXAMPLE) [[protocols]] name = "iMON Station RSC" protocol = "nec" variant = "necx" [protocols.scancodes] 0x801010 = "KEY_EXIT" 0x80102f = "KEY_POWER" 0x80104a = "KEY_SCREENSAVER" 0x801049 = "KEY_TIME" 0x801054 = "KEY_NUMERIC_1" 0x801055 = "KEY_NUMERIC_2" 0x801056 = "KEY_NUMERIC_3" 0x801057 = "KEY_NUMERIC_4" 0x801058 = "KEY_NUMERIC_5" 0x801059 = "KEY_NUMERIC_6" 0x80105a = "KEY_NUMERIC_7" 0x80105b = "KEY_NUMERIC_8" 0x80105c = "KEY_NUMERIC_9" 0x801081 = "KEY_SCREEN" 0x80105d = "KEY_NUMERIC_0" 0x801082 = "KEY_MAX" 0x801048 = "KEY_ESC" 0x80104b = "KEY_MEDIA" 0x801083 = "KEY_MENU" 0x801045 = "KEY_APPSELECT" 0x801084 = "KEY_STOP" 0x801046 = "KEY_CYCLEWINDOWS" 0x801085 = "KEY_BACKSPACE" 0x801086 = "KEY_KEYBOARD" 0x801087 = "KEY_SPACE" 0x80101e = "KEY_RESERVED" 0x801098 = "BTN_0" 0x80101f = "KEY_TAB" 0x80101b = "BTN_LEFT" 0x80101d = "BTN_RIGHT" 0x801016 = "BTN_MIDDLE" 0x801088 = "KEY_MUTE" 0x80105e = "KEY_VOLUMEDOWN" 0x80105f = "KEY_VOLUMEUP" 0x80104c = "KEY_PLAY" 0x80104d = "KEY_PAUSE" 0x80104f = "KEY_EJECTCD" 0x801050 = "KEY_PREVIOUS" 0x801051 = "KEY_NEXT" 0x80104e = "KEY_STOP" 0x801052 = "KEY_REWIND" 0x801053 = "KEY_FASTFORWARD" 0x801089 = "KEY_ZOOM" [[protocols]] protocol = "imon_rsc" (BUGS) Linux Media Mailing List (COPYRIGHT) Copyright (C) 2019 by Sean Young License GPLv2: GNU GPL version 2 . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (SEE ALSO) ir-keytable(1) and ir-ctl(1) v4l-utils 1.32.0 Thu Mar 7 2019 RC_KEYMAP(5)