Re: [PATCH 1/2] keytable: Add Dell RC 260 keymap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Bastien,

On Mon, Jan 25, 2021 at 06:35:30PM +0100, Bastien Nocera wrote:
> Apparently used in the Dell Inspiron Zino HD 410 desktop:
> http://web.archive.org/web/20180805000711/http://www.dell.com/ba/p/desktops/inspiron-zino-hd-410/pd
> 
> Manual linked in the remote definition itself.
> 
> Signed-off-by: Bastien Nocera <hadess@xxxxxxxxxx>
> ---
>  utils/keytable/rc_keymaps/dell_rc260.toml | 49 +++++++++++++++++++++++

These files are generated from the keymaps in the kernel tree. Those can
be found in drivers/media/rc/keymaps/rc-*.c.

A patch to create the keymap in the kernel tree would be better. This is
also true for your other patch for the Xbox 360 rc keymap.

The script which generates the toml file is in utils/keytable/gen_keytables.pl
in the v4l-utils repo.

Some keymaps are v4l-utils only; this is true for keymaps which can't be
loaded from the kernel (ones that use BPF decoders).

>  1 file changed, 49 insertions(+)
>  create mode 100644 utils/keytable/rc_keymaps/dell_rc260.toml
> 
> diff --git a/utils/keytable/rc_keymaps/dell_rc260.toml b/utils/keytable/rc_keymaps/dell_rc260.toml
> new file mode 100644
> index 00000000..603d3a18
> --- /dev/null
> +++ b/utils/keytable/rc_keymaps/dell_rc260.toml
> @@ -0,0 +1,49 @@
> +[[protocols]]
> +name = "dell_rc260"
> +protocol = "rc6"
> +variant = "rc6_mce"

The variant is rc-6-6a-32a for these scancodes.

> +# https://archive.org/details/manualsonline-id-b1c9aa7c-e060-40b0-816a-918536a02fac/
> +[protocols.scancodes]
> +0x803404a9 = "KEY_HOMEPAGE"
> +0x8034040c = "KEY_POWER"
> +0x80340437 = "KEY_RECORD"
> +0x80340430 = "KEY_PAUSE"
> +0x80340431 = "KEY_STOP"
> +0x80340429 = "KEY_REWIND"
> +0x8034042c = "KEY_PLAY"
> +0x80340428 = "KEY_FASTFORWARD"
> +0x80340421 = "KEY_PREVIOUS"
> +0x80340420 = "KEY_NEXT"
> +0x80340483 = "KEY_BACK"
> +0x803404cb = "KEY_INFO"
> +0x8034045d = "KEY_LEFTMETA"
> +0x80340458 = "KEY_UP"
> +0x8034045a = "KEY_LEFT"
> +0x8034045b = "KEY_RIGHT"
> +0x80340459 = "KEY_DOWN"
> +0x8034045c = "KEY_OK"
> +0x80340410 = "KEY_VOLUMEUP"
> +0x80340411 = "KEY_VOLUMEDOWN"
> +0x8034041e = "KEY_CHANNELUP"
> +0x8034041f = "KEY_CHANNELDOWN"
> +0x8034040d = "KEY_MUTE"
> +0x80340401 = "KEY_NUMERIC_1"
> +0x80340402 = "KEY_NUMERIC_2"
> +0x80340403 = "KEY_NUMERIC_3"
> +0x80340404 = "KEY_NUMERIC_4"
> +0x80340405 = "KEY_NUMERIC_5"
> +0x80340406 = "KEY_NUMERIC_6"
> +0x80340407 = "KEY_NUMERIC_7"
> +0x80340408 = "KEY_NUMERIC_8"
> +0x80340409 = "KEY_NUMERIC_9"
> +0x80340400 = "KEY_NUMERIC_0"
> +0x80340433 = "KEY_NUMERIC_STAR"
> +0x80340432 = "KEY_NUMERIC_POUND"
> +0x8034043a = "KEY_CLEAR"
> +# Teletext key doesn't light the IR LED
> +0x8034043e = "KEY_EPG"
> +0x80340434 = "KEY_ENTER" # labelled Enter
> +0x8034046d = "KEY_RED"
> +0x8034046e = "KEY_GREEN"
> +0x8034046f = "KEY_YELLOW"
> +0x80340470 = "KEY_BLUE"
> -- 
> 2.29.2



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux