]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
USB: serial: ftdi_sio: add support for E+H FXA291
authorTim Pambor <timpambor@gmail.com>
Sat, 11 Jul 2026 17:36:30 +0000 (17:36 +0000)
committerJohan Hovold <johan@kernel.org>
Mon, 13 Jul 2026 09:43:39 +0000 (11:43 +0200)
The Commubox FXA291 by Endress+Hauser AG is a USB serial converter
based on FT232B which is used to communicate with field devices.

It enumerates using the FTDI vendor ID and a custom PID.

usb 1-9: New USB device found, idVendor=0403, idProduct=e510, bcdDevice= 4.00
usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-9: Product: FXA291
usb 1-9: Manufacturer: Endress+Hauser
usb 1-9: SerialNumber: 00000000
ftdi_sio 1-9:1.0: FTDI USB Serial Device converter detected
usb 1-9: Detected FT232B
usb 1-9: FTDI USB Serial Device converter now attached to ttyUSB0

Signed-off-by: Tim Pambor <timpambor@gmail.com>
Cc: stable@vger.kernel.org
Signed-off-by: Johan Hovold <johan@kernel.org>
drivers/usb/serial/ftdi_sio.c
drivers/usb/serial/ftdi_sio_ids.h

index 88dd32da82c2b02237273d695fb972dd675f20e0..c6ffa23bcc8f76dc6ad0bd68ff774032da9f6610 100644 (file)
@@ -1072,6 +1072,8 @@ static const struct usb_device_id id_table_combined[] = {
        { USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602E_PID, 3) },
        /* Abacus Electrics */
        { USB_DEVICE(FTDI_VID, ABACUS_OPTICAL_PROBE_PID) },
+       /* Endress+Hauser AG devices */
+       { USB_DEVICE(FTDI_VID, FTDI_EH_FXA291_PID) },
        { }                                     /* Terminating entry */
 };
 
index 6c76cfebfd0e42b7a29002265c15a9073d8b9e5f..9c83c17853c871b4ab55bd7e2b90e3b40c9fb733 100644 (file)
 #define FTDI_ELV_UDF77_PID     0xFB5E  /* USB DCF Funkuhr (UDF 77) */
 #define FTDI_ELV_UIO88_PID     0xFB5F  /* USB-I/O Interface (UIO 88) */
 
+/*
+ * Endress+Hauser AG product ids (FTDI_VID)
+ */
+#define FTDI_EH_FXA291_PID     0xE510
+
 /*
  * EVER Eco Pro UPS (http://www.ever.com.pl/)
  */