Identical to the v3 patch series. To use add this to /etc/udev/rules.d/70-cec.rules: SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="ff59", ACTION=="add", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rainshadow-cec-inputattach@%k.service" Use this as the systemd service: $ cat /lib/systemd/system/rainshadow-cec-inputattach@.service [Unit] Description=inputattach for rainshadow-cec device on %I [Service] Type=simple ExecStart=/usr/bin/inputattach --rainshadow-cec /dev/%I KillMode=process And this is the diff for inputattach: diff -ur linuxconsoletools-1.6.0/utils/inputattach.c linuxconsoletools-1.6.0.new/utils/inputattach.c --- linuxconsoletools-1.6.0/utils/inputattach.c 2016-08-09 13:04:05.000000000 +0200 +++ linuxconsoletools-1.6.0.new/utils/inputattach.c 2016-10-31 15:59:38.767639502 +0100 @@ -867,6 +867,9 @@ { "--pulse8-cec", "-pulse8-cec", "Pulse Eight HDMI CEC dongle", B9600, CS8, SERIO_PULSE8_CEC, 0x00, 0x00, 0, NULL }, +{ "--rainshadow-cec", "-rainshadow-cec", "RainShadow Tech HDMI CEC dongle", + B9600, CS8, + SERIO_RAINSHADOW_CEC, 0x00, 0x00, 0, NULL }, { NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL } }; diff -ur linuxconsoletools-1.6.0/utils/serio-ids.h linuxconsoletools-1.6.0.new/utils/serio-ids.h --- linuxconsoletools-1.6.0/utils/serio-ids.h 2016-08-09 13:04:05.000000000 +0200 +++ linuxconsoletools-1.6.0.new/utils/serio-ids.h 2016-10-31 16:00:10.098639502 +0100 @@ -134,5 +134,8 @@ #ifndef SERIO_PULSE8_CEC # define SERIO_PULSE8_CEC 0x40 #endif +#ifndef SERIO_RAINSHADOW_CEC +# define SERIO_RAINSHADOW_CEC 0x41 +#endif #endif Once this driver is merged in the mainline kernel I will mail this patch to the inputattach maintainer. Regards, Hans The following changes since commit 2f65ec0567f77b75f459c98426053a3787af356a: [media] s5p-g2d: Fix error handling (2017-04-05 16:37:15 -0300) are available in the git repository at: git://linuxtv.org/hverkuil/media_tree.git rain for you to fetch changes up to 4d7ef7d4915e7dba0d9dee0d45d441b248988827: rainshadow-cec: new RainShadow Tech HDMI CEC driver (2017-04-06 08:51:52 +0200) ---------------------------------------------------------------- Hans Verkuil (2): serio.h: add SERIO_RAINSHADOW_CEC ID rainshadow-cec: new RainShadow Tech HDMI CEC driver MAINTAINERS | 7 + drivers/media/usb/Kconfig | 1 + drivers/media/usb/Makefile | 1 + drivers/media/usb/rainshadow-cec/Kconfig | 10 ++ drivers/media/usb/rainshadow-cec/Makefile | 1 + drivers/media/usb/rainshadow-cec/rainshadow-cec.c | 388 ++++++++++++++++++++++++++++++++++++++++++++++++++ include/uapi/linux/serio.h | 1 + 7 files changed, 409 insertions(+) create mode 100644 drivers/media/usb/rainshadow-cec/Kconfig create mode 100644 drivers/media/usb/rainshadow-cec/Makefile create mode 100644 drivers/media/usb/rainshadow-cec/rainshadow-cec.c