Hi tech@,

I have a FT232H variant (marked FT232HQ, 0403:6014) which works with uftdi(4).

Still related to uftdi(4), sys/dev/usb/ftdi.c has a comment saying uftdi(4)
does not support multiple serial ports because ucom(4), but I'm able to use
both ucom(4) in parallel from a FT2232H (dual).

Thank you.

diff --git a/sys/dev/usb/uftdi.c b/sys/dev/usb/uftdi.c
index fb7b8ae8621..a32153cda6a 100644
--- a/sys/dev/usb/uftdi.c
+++ b/sys/dev/usb/uftdi.c
@@ -236,6 +236,7 @@ static const struct usb_devno uftdi_devs[] = {
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_4 },
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_5 },
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_6 },
+       { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_7 },
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT4232H },
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FTX },
        { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GAMMASCOUT },

diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index fb6102fad95..a855da2aada 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -1859,6 +1859,7 @@ product FTDI FT232_3              0x6006  Serial
 product FTDI FT232_4           0x6007  Serial
 product FTDI FT232_5           0x6008  Serial
 product FTDI FT232_6           0x6009  Serial
+product FTDI FT232_7           0x6014  Serial
 product FTDI SERIAL_2232C      0x6010  2232C Serial
 product FTDI FT4232H           0x6011  FT4232H
 product FTDI FTX               0x6015  FTX

diff --git a/sys/dev/usb/uftdi.c b/sys/dev/usb/uftdi.c
index fb7b8ae8621..80eb3f2c928 100644
--- a/sys/dev/usb/uftdi.c
+++ b/sys/dev/usb/uftdi.c
@@ -34,11 +34,6 @@
  * FTDI FT8U100AX serial adapter driver
  */

-/*
- * XXX This driver will not support multiple serial ports.
- * XXX The ucom layer needs to be extended first.
- */
-
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>

-- 
db

Reply via email to