This is a new rc-core driver for the USB-UIRT which you can see here http://www.usbuirt.com/ This device is supported in lirc, via the usb serial kernel driver. This driver is both for rc-core, which means it can use kernel/BPF decoding ec. Also this implement is superior because it can: - support learning mode - setting transmit carrier - larger transmits using streaming tx command Changes since v2: - Fixed race condition is disconnect - Removed superfluous kmalloc in short tx Changes since v1: - Review comments from Oliver Neukum - Simplified wideband read function Sean Young (3): USB: serial: move ftdi_sio.h into include directories media: rc: new driver for USB-UIRT device USB: serial: blacklist USB-UIRT when driver is selected drivers/media/rc/Kconfig | 11 + drivers/media/rc/Makefile | 1 + drivers/media/rc/uirt.c | 723 ++++++++++++++++++ drivers/usb/serial/ftdi_sio.c | 10 +- .../serial => include/linux/usb}/ftdi_sio.h | 0 5 files changed, 744 insertions(+), 1 deletion(-) create mode 100644 drivers/media/rc/uirt.c rename {drivers/usb/serial => include/linux/usb}/ftdi_sio.h (100%) -- 2.31.1