Hi tech@ This adds support for the new FTDI FT-X series serial chips. They are USB serial to I2C, SPI, etc bridge chips and attach as ucom.
Tested with an FT201X on macppc and i386, but should also work for the FT200XD, FT220X, FT221X, FT230X, FT231X, FT234XD, and FT240X. They all have the same VID and PID. ugen0 at uhub2 port 1 "FTDI FT201X USB I2C" rev 2.00/10.00 addr 2 Controller /dev/usb0: addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), NEC(0x1033), rev 1.00 port 1 powered port 2 powered port 3 powered port 4 powered port 5 powered Controller /dev/usb1: addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), Apple(0x106b), rev 1.00 port 1 powered port 2 powered Controller /dev/usb2: addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), NEC(0x1033), rev 1.00 port 1 addr 2: full speed, power 90 mA, config 1, FT201X USB I2C(0x6015), FTDI(0x0403), rev 10.00, iSerialNumber DAX2F1QR port 2 powered port 3 powered Controller /dev/usb3: addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), NEC(0x1033), rev 1.00 port 1 powered port 2 powered uftdi0 at uhub2 port 1 "FTDI FT201X USB I2C" rev 2.00/10.00 addr 2 ucom0 at uftdi0 portno 1 Index: uftdi.c =================================================================== RCS file: /cvs/src/sys/dev/usb/uftdi.c,v retrieving revision 1.68 diff -u -p -r1.68 uftdi.c --- uftdi.c 13 Dec 2013 12:32:24 -0000 1.68 +++ uftdi.c 7 Jan 2014 07:07:01 -0000 @@ -247,6 +247,7 @@ static const struct usb_devno uftdi_devs { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_5 }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT232_6 }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FT4232H }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_FTX }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GAMMASCOUT }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDE_1 }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_GUDE_2 }, Index: usbdevs =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs,v retrieving revision 1.618 diff -u -p -r1.618 usbdevs --- usbdevs 17 Dec 2013 12:51:14 -0000 1.618 +++ usbdevs 7 Jan 2014 07:07:02 -0000 @@ -1692,6 +1692,7 @@ product FTDI FT232_5 0x6008 Serial product FTDI FT232_6 0x6009 Serial product FTDI SERIAL_2232C 0x6010 2232C Serial product FTDI FT4232H 0x6011 FT4232H +product FTDI FTX 0x6015 FTX product FTDI PS2KBDMS 0x8371 PS/2 Keyboard/Mouse product FTDI SERIAL_8U100AX 0x8372 Serial product FTDI MJS_SIRIUS_PC_2 0x9379 MJS Sirius To PC Interface