Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Apr 2014 19:13:57 +0000 (UTC)
From:      Ian Lepore <ian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r264923 - head/sys/dev/usb/serial
Message-ID:  <201404251913.s3PJDvdo094030@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ian
Date: Fri Apr 25 19:13:57 2014
New Revision: 264923
URL: http://svnweb.freebsd.org/changeset/base/264923

Log:
  Remove device type from the uftdi_devs table, enhance the jtag-skip feature.
  
  Device type and revision is now determined from the bcdDevice field and
  doesn't need to be in the table at all.  The feature that skips creation
  of /dev/ttyU* entries for jtag and gpio interfaces is enhanced:
  
   - The feature is now optional, but enabled by default.  A tunable and
     sysctl are available to control it: hw.usb.uftdi.skip_jtag_interfaces.
   - We no longer assume interface #0 is the only jtag interface.  Up to
     eight interfaces per chip can be flagged as jtag.  (Current ftdi chips
     support a max of 4 interfaces; this leaves room for growth.)
   - Some manufacturers don't change the product ID or use the same ID for
     different devices intended for both serial-comms and jtag/gpio use.
     Often while the product ID is the same, the product name string is
     different, so it's now possible to search for the product name in a
     table of strings and get the set of non-tty interfaces from that table.

Modified:
  head/sys/dev/usb/serial/uftdi.c
  head/sys/dev/usb/serial/uftdi_reg.h

Modified: head/sys/dev/usb/serial/uftdi.c
==============================================================================
--- head/sys/dev/usb/serial/uftdi.c	Fri Apr 25 18:46:54 2014	(r264922)
+++ head/sys/dev/usb/serial/uftdi.c	Fri Apr 25 19:13:57 2014	(r264923)
@@ -82,16 +82,15 @@ __FBSDID("$FreeBSD$");
 #include <dev/usb/serial/uftdi_reg.h>
 #include <dev/usb/uftdiio.h>
 
+static SYSCTL_NODE(_hw_usb, OID_AUTO, uftdi, CTLFLAG_RW, 0, "USB uftdi");
+
 #ifdef USB_DEBUG
 static int uftdi_debug = 0;
-
-static SYSCTL_NODE(_hw_usb, OID_AUTO, uftdi, CTLFLAG_RW, 0, "USB uftdi");
 SYSCTL_INT(_hw_usb_uftdi, OID_AUTO, debug, CTLFLAG_RW,
     &uftdi_debug, 0, "Debug level");
 #endif
 
 #define	UFTDI_CONFIG_INDEX	0
-#define	UFTDI_IFACE_INDEX_JTAG	0
 
 /*
  * IO buffer sizes and FTDI device procotol sizes.
@@ -273,645 +272,701 @@ MODULE_VERSION(uftdi, 1);
 static const STRUCT_USB_HOST_ID uftdi_devs[] = {
 #define	UFTDI_DEV(v, p, i) \
   { USB_VPI(USB_VENDOR_##v, USB_PRODUCT_##v##_##p, i) }
-	UFTDI_DEV(ACTON, SPECTRAPRO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ALTI2, N3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ANALOGDEVICES, GNICE, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(ANALOGDEVICES, GNICEPLUS, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(ATMEL, STK541, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(BAYER, CONTOUR_CABLE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, 232USB9M, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, 485USB9F_2W, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, 485USB9F_4W, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, 485USBTB_2W, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, 485USBTB_4W, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, TTL3USB9M, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, TTL5USB9M, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USO9ML2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USO9ML2DR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USO9ML2DR_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USOPTL4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USOPTL4DR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USOPTL4DR2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USOTL4, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(BBELECTRONICS, USPTL4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, USTL4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(BBELECTRONICS, ZZ_PROG1_USB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(CONTEC, COM1USBH, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(DRESDENELEKTRONIK, SENSORTERMINALBOARD, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(DRESDENELEKTRONIK, WIRELESSHANDHELDTERMINAL, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(DRESDENELEKTRONIK, LEVELSHIFTERSTICKLOWCOST, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(ELEKTOR, FT323R, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(EVOLUTION, ER1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(EVOLUTION, HYBRID, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(EVOLUTION, RCM4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FALCOM, SAMBA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FALCOM, TWIST, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FIC, NEO1973_DEBUG, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FIC, NEO1973_DEBUG, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, 232EX, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 232H, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 232RL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 4N_GALAXY_DE_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 4N_GALAXY_DE_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 4N_GALAXY_DE_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, 8U232AM_ALT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ACCESSO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ACG_HFDUAL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ACTIVE_ROBOTS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ACTZWAVE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, AMC232, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ARTEMIS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ASK_RDR400, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ATIK_ATK16, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ATIK_ATK16C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ATIK_ATK16HR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ATIK_ATK16HRC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ATIK_ATK16IC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, BCS_SE923, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, BEAGLEBONE, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CANDAPTER, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CANUSB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSICDU20_0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSICDU40_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSICDU64_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSLOAD_N_GO_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSMACHX_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CCSPRIME8_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CFA_631, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CFA_632, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CFA_633, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CFA_634, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CFA_635, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CHAMSYS_24_MASTER_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_MAXI_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_MEDIA_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_MIDI_TIMECODE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_MINI_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_PC_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_USB_DMX, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CHAMSYS_WING, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, COM4SM, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CONVERTER_7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, CTI_USB_MINI_485, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, CTI_USB_NANO_485, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, DMX4ALL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, DOMINTELL_DGQG, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, DOMINTELL_DUSB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, DOTEC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ECLO_COM_1WIRE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ECO_PRO_CDS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, EISCOU, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, ELSTER_UNICOM, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_ALC8500, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_CLI7000, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_CSI8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_EC3000, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_EM1000DL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_EM1010PC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_FEM, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_FHZ1000PC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_FHZ1300PC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_FM3RX, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_FS20SIG, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_HS485, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_KL100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_MSM1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_PCD200, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_PCK100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_PPS7330, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_RFP500, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_T1100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_TFD128, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_TFM100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_TWS550, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UAD8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UDA7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UDF77, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UIO88, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_ULA200, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UM100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UMS100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UO100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UR100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_USI2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_USR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_UTP8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS300PC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS444PC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS500, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS550, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS777, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, ELV_WS888, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, EMCU2D, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, EMCU2H, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, FUTURE_0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, FUTURE_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, FUTURE_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GAMMASCOUT, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, GENERIC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E808, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E809, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E80F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E88D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E88E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, GUDEADS_E88F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, HD_RADIO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, HO720, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, HO730, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, HO820, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, HO870, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_APP70, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_PCMCIA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_PEDO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_PICPRO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_PK1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_PROD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_RS232MON, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IBS_US485, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IPLUS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IPLUS2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, IRTRANS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, KBS, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, KTLINK, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, LENZ_LIUSB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, LK202, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, LK204, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, LM3S_DEVEL_BOARD, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, LM3S_EVAL_BOARD, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, LM3S_ICDI_B_BOARD, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, MASTERDEVEL2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MAXSTREAM, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, MHAM_DB9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_IC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_KW, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_RS232, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_Y6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_Y8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_Y9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MHAM_YS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MICRO_CHAMELEON, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MTXORB_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MTXORB_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, MX2_3, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, MX4_5, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, NXTCAM, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OCEANIC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OOCDLINK, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, OPENDCC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OPENDCC_GATEWAY, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OPENDCC_GBM, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OPENDCC_SNIFFER, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, OPENDCC_THROTTLE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, PCDJ_DAC2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, PCMSFU, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, PERLE_ULTRAPORT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, PHI_FISCO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, PIEGROUP, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, PROPOX_JTAGCABLEII, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, R2000KU_TRUE_RNG, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, R2X0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, RELAIS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, REU_TINY, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, RMP200, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, RM_CANVIEW, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, RRCIRKITS_LOCOBUFFER, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCIENCESCOPE_HS_LOGBOOK, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCIENCESCOPE_LOGBOOKML, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCIENCESCOPE_LS_LOGBOOK, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SCS_DEVICE_7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SDMUSBQSS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SEMC_DSS20, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SERIAL_2232C, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SERIAL_2232D, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SERIAL_232RL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SERIAL_4232H, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SERIAL_8U100AX, UFTDI_TYPE_SIO),
-	UFTDI_DEV(FTDI, SERIAL_8U232AM, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SERIAL_8U232AM4, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, SIGNALYZER_SH2, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, SIGNALYZER_SH4, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, SIGNALYZER_SLITE, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, SIGNALYZER_ST, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, SPECIAL_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SPECIAL_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SPECIAL_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SPROG_II, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SR_RADIO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, SUUNTO_SPORTS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13M, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13S, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13U, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, TAVIR_STK500, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TERATRONIK_D2XX, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TERATRONIK_VCP, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, THORLABS, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TNC_X, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TTUSB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, TURTELIZER2, UFTDI_TYPE_8U232AM | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(FTDI, UOPTBR, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, USBSERIAL, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, USBX_707, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, USB_UIRT, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(FTDI, USINT_CAT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, USINT_RS232, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, USINT_WKEY, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, VARDAAN, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, VNHCPCUSB_D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, WESTREX_MODEL_777, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, WESTREX_MODEL_8900F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, XF_547, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, XF_640, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, XF_642, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, XM_RADIO, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(FTDI, YEI_SERVOCENTER31, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(GNOTOMETRICS, USB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, SP1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, OPC_U_UC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2C1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2C2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2KVR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2KVT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2VR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP2VT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP4KVR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(ICOM, RP4KVT, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(IDTECH, IDT1221U, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(INTERBIOMETRICS, IOBOARD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(INTERBIOMETRICS, MINI_IOBOARD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(INTREPIDCS, NEOVI, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(INTREPIDCS, VALUECAN, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(IONICS, PLUGCOMPUTER, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(JETI, SPC1201, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(KOBIL, CONV_B1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(KOBIL, CONV_KAAN, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(LARSENBRUSGAARD, ALTITRACK, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MARVELL, SHEEVAPLUG, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0100, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0101, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0102, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0103, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0104, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0105, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0106, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0107, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0108, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0109, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0110, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0111, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0112, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0113, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0114, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0115, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0116, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0117, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0118, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0119, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0120, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0121, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0122, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0123, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0124, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0125, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0126, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0128, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0129, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0130, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0131, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0132, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0133, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0134, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0135, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0136, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0137, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0138, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0139, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_013F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0140, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0141, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0142, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0143, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0144, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0145, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0146, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0147, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0148, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0149, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_014F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0150, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0151, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0152, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0159, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_015F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0160, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0161, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0162, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0163, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0164, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0165, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0166, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0167, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0168, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0169, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_016F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0170, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0171, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0172, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0173, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0174, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0175, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0176, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0177, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0178, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0179, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_017F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0180, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0181, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0182, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0183, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0184, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0185, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0186, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0187, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0188, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0189, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_018F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0190, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0191, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0192, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0193, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0194, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0195, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0196, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0197, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0198, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0199, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019A, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019D, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019E, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_019F, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01A9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01AF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01B9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01BF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01C9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01CF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01D9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01DF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01E9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01EA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01EB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01EC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01ED, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01EE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01EF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F0, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01F9, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FA, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FD, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_01FF, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MATRIXORBITAL, MOUA, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(MELCO, PCOPRS1, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(METAGEEK, TELLSTICK, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(MOBILITY, USB_SERIAL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(OLIMEX, ARM_USB_OCD, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(OLIMEX, ARM_USB_OCD_H, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(OPTO, CRD7734, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(OPTO, CRD7734_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, AD4USB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, AP485, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, AP485_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, DRAK5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, DRAK6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, GMSR, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, GMUX, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, IRAMP, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, LEC, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, MU, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO10X1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO2X16, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO2X2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO30X3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO3X32, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO4X4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO60X3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, QUIDO8X8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB232, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB422, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB422_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB485, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB485C, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB485S, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SB485_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, SIMUKEY, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, TMU, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(PAPOUCH, UPSUSB, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(POSIFLEX, PP7000, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(QIHARDWARE, JTAGSERIAL, UFTDI_TYPE_AUTO | UFTDI_FLAG_JTAG),
-	UFTDI_DEV(RATOC, REXUSB60F, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(RTSYSTEMS, CT29B, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(RTSYSTEMS, SERIAL_VX7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2101, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2102, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2103, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2104, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2106, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2201_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2201_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2202_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2202_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2203_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2203_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2401_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2401_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2401_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2401_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2402_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2402_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2402_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2402_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2403_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2403_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2403_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2403_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2801_8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2802_8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_1, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_2, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_3, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_4, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_5, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_6, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_7, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SEALEVEL, 2803_8, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SIIG2, DK201, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(SIIG2, US2308, UFTDI_TYPE_8U232AM),
-	UFTDI_DEV(TESTO, USB_INTERFACE, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(TML, USB_SERIAL, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(TTI, QL355P, UFTDI_TYPE_AUTO),
-	UFTDI_DEV(UNKNOWN4, NF_RIC, UFTDI_TYPE_AUTO),
+	UFTDI_DEV(ACTON, SPECTRAPRO, 0),
+	UFTDI_DEV(ALTI2, N3, 0),
+	UFTDI_DEV(ANALOGDEVICES, GNICE, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(ANALOGDEVICES, GNICEPLUS, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(ATMEL, STK541, 0),
+	UFTDI_DEV(BAYER, CONTOUR_CABLE, 0),
+	UFTDI_DEV(BBELECTRONICS, 232USB9M, 0),
+	UFTDI_DEV(BBELECTRONICS, 485USB9F_2W, 0),
+	UFTDI_DEV(BBELECTRONICS, 485USB9F_4W, 0),
+	UFTDI_DEV(BBELECTRONICS, 485USBTB_2W, 0),
+	UFTDI_DEV(BBELECTRONICS, 485USBTB_4W, 0),
+	UFTDI_DEV(BBELECTRONICS, TTL3USB9M, 0),
+	UFTDI_DEV(BBELECTRONICS, TTL5USB9M, 0),
+	UFTDI_DEV(BBELECTRONICS, USO9ML2, 0),
+	UFTDI_DEV(BBELECTRONICS, USO9ML2DR, 0),
+	UFTDI_DEV(BBELECTRONICS, USO9ML2DR_2, 0),
+	UFTDI_DEV(BBELECTRONICS, USOPTL4, 0),
+	UFTDI_DEV(BBELECTRONICS, USOPTL4DR, 0),
+	UFTDI_DEV(BBELECTRONICS, USOPTL4DR2, 0),
+	UFTDI_DEV(BBELECTRONICS, USOTL4, 0),
+	UFTDI_DEV(BBELECTRONICS, USPTL4, 0),
+	UFTDI_DEV(BBELECTRONICS, USTL4, 0),
+	UFTDI_DEV(BBELECTRONICS, ZZ_PROG1_USB, 0),
+	UFTDI_DEV(CONTEC, COM1USBH, 0),
+	UFTDI_DEV(DRESDENELEKTRONIK, SENSORTERMINALBOARD, 0),
+	UFTDI_DEV(DRESDENELEKTRONIK, WIRELESSHANDHELDTERMINAL, 0),
+	UFTDI_DEV(DRESDENELEKTRONIK, LEVELSHIFTERSTICKLOWCOST, 0),
+	UFTDI_DEV(ELEKTOR, FT323R, 0),
+	UFTDI_DEV(EVOLUTION, ER1, 0),
+	UFTDI_DEV(EVOLUTION, HYBRID, 0),
+	UFTDI_DEV(EVOLUTION, RCM4, 0),
+	UFTDI_DEV(FALCOM, SAMBA, 0),
+	UFTDI_DEV(FALCOM, TWIST, 0),
+	UFTDI_DEV(FIC, NEO1973_DEBUG, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FIC, NEO1973_DEBUG, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, 232EX, 0),
+	UFTDI_DEV(FTDI, 232H, 0),
+	UFTDI_DEV(FTDI, 232RL, 0),
+	UFTDI_DEV(FTDI, 4N_GALAXY_DE_1, 0),
+	UFTDI_DEV(FTDI, 4N_GALAXY_DE_2, 0),
+	UFTDI_DEV(FTDI, 4N_GALAXY_DE_3, 0),
+	UFTDI_DEV(FTDI, 8U232AM_ALT, 0),
+	UFTDI_DEV(FTDI, ACCESSO, 0),
+	UFTDI_DEV(FTDI, ACG_HFDUAL, 0),
+	UFTDI_DEV(FTDI, ACTIVE_ROBOTS, 0),
+	UFTDI_DEV(FTDI, ACTZWAVE, 0),
+	UFTDI_DEV(FTDI, AMC232, 0),
+	UFTDI_DEV(FTDI, ARTEMIS, 0),
+	UFTDI_DEV(FTDI, ASK_RDR400, 0),
+	UFTDI_DEV(FTDI, ATIK_ATK16, 0),
+	UFTDI_DEV(FTDI, ATIK_ATK16C, 0),
+	UFTDI_DEV(FTDI, ATIK_ATK16HR, 0),
+	UFTDI_DEV(FTDI, ATIK_ATK16HRC, 0),
+	UFTDI_DEV(FTDI, ATIK_ATK16IC, 0),
+	UFTDI_DEV(FTDI, BCS_SE923, 0),
+	UFTDI_DEV(FTDI, BEAGLEBONE, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, CANDAPTER, 0),
+	UFTDI_DEV(FTDI, CANUSB, 0),
+	UFTDI_DEV(FTDI, CCSICDU20_0, 0),
+	UFTDI_DEV(FTDI, CCSICDU40_1, 0),
+	UFTDI_DEV(FTDI, CCSICDU64_4, 0),
+	UFTDI_DEV(FTDI, CCSLOAD_N_GO_3, 0),
+	UFTDI_DEV(FTDI, CCSMACHX_2, 0),
+	UFTDI_DEV(FTDI, CCSPRIME8_5, 0),
+	UFTDI_DEV(FTDI, CFA_631, 0),
+	UFTDI_DEV(FTDI, CFA_632, 0),
+	UFTDI_DEV(FTDI, CFA_633, 0),
+	UFTDI_DEV(FTDI, CFA_634, 0),
+	UFTDI_DEV(FTDI, CFA_635, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_24_MASTER_WING, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_MAXI_WING, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_MEDIA_WING, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_MIDI_TIMECODE, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_MINI_WING, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_PC_WING, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_USB_DMX, 0),
+	UFTDI_DEV(FTDI, CHAMSYS_WING, 0),
+	UFTDI_DEV(FTDI, COM4SM, 0),
+	UFTDI_DEV(FTDI, CONVERTER_0, 0),
+	UFTDI_DEV(FTDI, CONVERTER_1, 0),
+	UFTDI_DEV(FTDI, CONVERTER_2, 0),
+	UFTDI_DEV(FTDI, CONVERTER_3, 0),
+	UFTDI_DEV(FTDI, CONVERTER_4, 0),
+	UFTDI_DEV(FTDI, CONVERTER_5, 0),
+	UFTDI_DEV(FTDI, CONVERTER_6, 0),
+	UFTDI_DEV(FTDI, CONVERTER_7, 0),
+	UFTDI_DEV(FTDI, CTI_USB_MINI_485, 0),
+	UFTDI_DEV(FTDI, CTI_USB_NANO_485, 0),
+	UFTDI_DEV(FTDI, DMX4ALL, 0),
+	UFTDI_DEV(FTDI, DOMINTELL_DGQG, 0),
+	UFTDI_DEV(FTDI, DOMINTELL_DUSB, 0),
+	UFTDI_DEV(FTDI, DOTEC, 0),
+	UFTDI_DEV(FTDI, ECLO_COM_1WIRE, 0),
+	UFTDI_DEV(FTDI, ECO_PRO_CDS, 0),
+	UFTDI_DEV(FTDI, EISCOU, 0),
+	UFTDI_DEV(FTDI, ELSTER_UNICOM, 0),
+	UFTDI_DEV(FTDI, ELV_ALC8500, 0),
+	UFTDI_DEV(FTDI, ELV_CLI7000, 0),
+	UFTDI_DEV(FTDI, ELV_CSI8, 0),
+	UFTDI_DEV(FTDI, ELV_EC3000, 0),
+	UFTDI_DEV(FTDI, ELV_EM1000DL, 0),
+	UFTDI_DEV(FTDI, ELV_EM1010PC, 0),
+	UFTDI_DEV(FTDI, ELV_FEM, 0),
+	UFTDI_DEV(FTDI, ELV_FHZ1000PC, 0),
+	UFTDI_DEV(FTDI, ELV_FHZ1300PC, 0),
+	UFTDI_DEV(FTDI, ELV_FM3RX, 0),
+	UFTDI_DEV(FTDI, ELV_FS20SIG, 0),
+	UFTDI_DEV(FTDI, ELV_HS485, 0),
+	UFTDI_DEV(FTDI, ELV_KL100, 0),
+	UFTDI_DEV(FTDI, ELV_MSM1, 0),
+	UFTDI_DEV(FTDI, ELV_PCD200, 0),
+	UFTDI_DEV(FTDI, ELV_PCK100, 0),
+	UFTDI_DEV(FTDI, ELV_PPS7330, 0),
+	UFTDI_DEV(FTDI, ELV_RFP500, 0),
+	UFTDI_DEV(FTDI, ELV_T1100, 0),
+	UFTDI_DEV(FTDI, ELV_TFD128, 0),
+	UFTDI_DEV(FTDI, ELV_TFM100, 0),
+	UFTDI_DEV(FTDI, ELV_TWS550, 0),
+	UFTDI_DEV(FTDI, ELV_UAD8, 0),
+	UFTDI_DEV(FTDI, ELV_UDA7, 0),
+	UFTDI_DEV(FTDI, ELV_UDF77, 0),
+	UFTDI_DEV(FTDI, ELV_UIO88, 0),
+	UFTDI_DEV(FTDI, ELV_ULA200, 0),
+	UFTDI_DEV(FTDI, ELV_UM100, 0),
+	UFTDI_DEV(FTDI, ELV_UMS100, 0),
+	UFTDI_DEV(FTDI, ELV_UO100, 0),
+	UFTDI_DEV(FTDI, ELV_UR100, 0),
+	UFTDI_DEV(FTDI, ELV_USI2, 0),
+	UFTDI_DEV(FTDI, ELV_USR, 0),
+	UFTDI_DEV(FTDI, ELV_UTP8, 0),
+	UFTDI_DEV(FTDI, ELV_WS300PC, 0),
+	UFTDI_DEV(FTDI, ELV_WS444PC, 0),
+	UFTDI_DEV(FTDI, ELV_WS500, 0),
+	UFTDI_DEV(FTDI, ELV_WS550, 0),
+	UFTDI_DEV(FTDI, ELV_WS777, 0),
+	UFTDI_DEV(FTDI, ELV_WS888, 0),
+	UFTDI_DEV(FTDI, EMCU2D, 0),
+	UFTDI_DEV(FTDI, EMCU2H, 0),
+	UFTDI_DEV(FTDI, FUTURE_0, 0),
+	UFTDI_DEV(FTDI, FUTURE_1, 0),
+	UFTDI_DEV(FTDI, FUTURE_2, 0),
+	UFTDI_DEV(FTDI, GAMMASCOUT, 0),
+	UFTDI_DEV(FTDI, GENERIC, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E808, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E809, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80A, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80B, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80C, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80D, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80E, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E80F, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E88D, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E88E, 0),
+	UFTDI_DEV(FTDI, GUDEADS_E88F, 0),
+	UFTDI_DEV(FTDI, HD_RADIO, 0),
+	UFTDI_DEV(FTDI, HO720, 0),
+	UFTDI_DEV(FTDI, HO730, 0),
+	UFTDI_DEV(FTDI, HO820, 0),
+	UFTDI_DEV(FTDI, HO870, 0),
+	UFTDI_DEV(FTDI, IBS_APP70, 0),
+	UFTDI_DEV(FTDI, IBS_PCMCIA, 0),
+	UFTDI_DEV(FTDI, IBS_PEDO, 0),
+	UFTDI_DEV(FTDI, IBS_PICPRO, 0),
+	UFTDI_DEV(FTDI, IBS_PK1, 0),
+	UFTDI_DEV(FTDI, IBS_PROD, 0),
+	UFTDI_DEV(FTDI, IBS_RS232MON, 0),
+	UFTDI_DEV(FTDI, IBS_US485, 0),
+	UFTDI_DEV(FTDI, IPLUS, 0),
+	UFTDI_DEV(FTDI, IPLUS2, 0),
+	UFTDI_DEV(FTDI, IRTRANS, 0),
+	UFTDI_DEV(FTDI, KBS, 0),
+	UFTDI_DEV(FTDI, KTLINK, 0),
+	UFTDI_DEV(FTDI, LENZ_LIUSB, 0),
+	UFTDI_DEV(FTDI, LK202, 0),
+	UFTDI_DEV(FTDI, LK204, 0),
+	UFTDI_DEV(FTDI, LM3S_DEVEL_BOARD, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, LM3S_EVAL_BOARD, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, LM3S_ICDI_B_BOARD, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, MASTERDEVEL2, 0),
+	UFTDI_DEV(FTDI, MAXSTREAM, 0),
+	UFTDI_DEV(FTDI, MHAM_DB9, 0),
+	UFTDI_DEV(FTDI, MHAM_IC, 0),
+	UFTDI_DEV(FTDI, MHAM_KW, 0),
+	UFTDI_DEV(FTDI, MHAM_RS232, 0),
+	UFTDI_DEV(FTDI, MHAM_Y6, 0),
+	UFTDI_DEV(FTDI, MHAM_Y8, 0),
+	UFTDI_DEV(FTDI, MHAM_Y9, 0),
+	UFTDI_DEV(FTDI, MHAM_YS, 0),
+	UFTDI_DEV(FTDI, MICRO_CHAMELEON, 0),
+	UFTDI_DEV(FTDI, MTXORB_5, 0),
+	UFTDI_DEV(FTDI, MTXORB_6, 0),
+	UFTDI_DEV(FTDI, MX2_3, 0),
+	UFTDI_DEV(FTDI, MX4_5, 0),
+	UFTDI_DEV(FTDI, NXTCAM, 0),
+	UFTDI_DEV(FTDI, OCEANIC, 0),
+	UFTDI_DEV(FTDI, OOCDLINK, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, OPENDCC, 0),
+	UFTDI_DEV(FTDI, OPENDCC_GATEWAY, 0),
+	UFTDI_DEV(FTDI, OPENDCC_GBM, 0),
+	UFTDI_DEV(FTDI, OPENDCC_SNIFFER, 0),
+	UFTDI_DEV(FTDI, OPENDCC_THROTTLE, 0),
+	UFTDI_DEV(FTDI, PCDJ_DAC2, 0),
+	UFTDI_DEV(FTDI, PCMSFU, 0),
+	UFTDI_DEV(FTDI, PERLE_ULTRAPORT, 0),
+	UFTDI_DEV(FTDI, PHI_FISCO, 0),
+	UFTDI_DEV(FTDI, PIEGROUP, 0),
+	UFTDI_DEV(FTDI, PROPOX_JTAGCABLEII, 0),
+	UFTDI_DEV(FTDI, R2000KU_TRUE_RNG, 0),
+	UFTDI_DEV(FTDI, R2X0, 0),
+	UFTDI_DEV(FTDI, RELAIS, 0),
+	UFTDI_DEV(FTDI, REU_TINY, 0),
+	UFTDI_DEV(FTDI, RMP200, 0),
+	UFTDI_DEV(FTDI, RM_CANVIEW, 0),
+	UFTDI_DEV(FTDI, RRCIRKITS_LOCOBUFFER, 0),
+	UFTDI_DEV(FTDI, SCIENCESCOPE_HS_LOGBOOK, 0),
+	UFTDI_DEV(FTDI, SCIENCESCOPE_LOGBOOKML, 0),
+	UFTDI_DEV(FTDI, SCIENCESCOPE_LS_LOGBOOK, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_0, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_1, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_2, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_3, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_4, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_5, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_6, 0),
+	UFTDI_DEV(FTDI, SCS_DEVICE_7, 0),
+	UFTDI_DEV(FTDI, SDMUSBQSS, 0),
+	UFTDI_DEV(FTDI, SEMC_DSS20, 0),
+	UFTDI_DEV(FTDI, SERIAL_2232C, UFTDI_JTAG_CHECK_STRING),
+	UFTDI_DEV(FTDI, SERIAL_2232D, 0),
+	UFTDI_DEV(FTDI, SERIAL_232RL, 0),
+	UFTDI_DEV(FTDI, SERIAL_4232H, 0),
+	UFTDI_DEV(FTDI, SERIAL_8U100AX, 0),
+	UFTDI_DEV(FTDI, SERIAL_8U232AM, 0),
+	UFTDI_DEV(FTDI, SERIAL_8U232AM4, 0),
+	UFTDI_DEV(FTDI, SIGNALYZER_SH2, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, SIGNALYZER_SH4, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, SIGNALYZER_SLITE, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, SIGNALYZER_ST, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, SPECIAL_1, 0),
+	UFTDI_DEV(FTDI, SPECIAL_3, 0),
+	UFTDI_DEV(FTDI, SPECIAL_4, 0),
+	UFTDI_DEV(FTDI, SPROG_II, 0),
+	UFTDI_DEV(FTDI, SR_RADIO, 0),
+	UFTDI_DEV(FTDI, SUUNTO_SPORTS, 0),
+	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13M, 0),
+	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13S, 0),
+	UFTDI_DEV(FTDI, TACTRIX_OPENPORT_13U, 0),
+	UFTDI_DEV(FTDI, TAVIR_STK500, 0),
+	UFTDI_DEV(FTDI, TERATRONIK_D2XX, 0),
+	UFTDI_DEV(FTDI, TERATRONIK_VCP, 0),
+	UFTDI_DEV(FTDI, THORLABS, 0),
+	UFTDI_DEV(FTDI, TNC_X, 0),
+	UFTDI_DEV(FTDI, TTUSB, 0),
+	UFTDI_DEV(FTDI, TURTELIZER2, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(FTDI, UOPTBR, 0),
+	UFTDI_DEV(FTDI, USBSERIAL, 0),
+	UFTDI_DEV(FTDI, USBX_707, 0),
+	UFTDI_DEV(FTDI, USB_UIRT, 0),
+	UFTDI_DEV(FTDI, USINT_CAT, 0),
+	UFTDI_DEV(FTDI, USINT_RS232, 0),
+	UFTDI_DEV(FTDI, USINT_WKEY, 0),
+	UFTDI_DEV(FTDI, VARDAAN, 0),
+	UFTDI_DEV(FTDI, VNHCPCUSB_D, 0),
+	UFTDI_DEV(FTDI, WESTREX_MODEL_777, 0),
+	UFTDI_DEV(FTDI, WESTREX_MODEL_8900F, 0),
+	UFTDI_DEV(FTDI, XF_547, 0),
+	UFTDI_DEV(FTDI, XF_640, 0),
+	UFTDI_DEV(FTDI, XF_642, 0),
+	UFTDI_DEV(FTDI, XM_RADIO, 0),
+	UFTDI_DEV(FTDI, YEI_SERVOCENTER31, 0),
+	UFTDI_DEV(GNOTOMETRICS, USB, 0),
+	UFTDI_DEV(ICOM, SP1, 0),
+	UFTDI_DEV(ICOM, OPC_U_UC, 0),
+	UFTDI_DEV(ICOM, RP2C1, 0),
+	UFTDI_DEV(ICOM, RP2C2, 0),
+	UFTDI_DEV(ICOM, RP2D, 0),
+	UFTDI_DEV(ICOM, RP2KVR, 0),
+	UFTDI_DEV(ICOM, RP2KVT, 0),
+	UFTDI_DEV(ICOM, RP2VR, 0),
+	UFTDI_DEV(ICOM, RP2VT, 0),
+	UFTDI_DEV(ICOM, RP4KVR, 0),
+	UFTDI_DEV(ICOM, RP4KVT, 0),
+	UFTDI_DEV(IDTECH, IDT1221U, 0),
+	UFTDI_DEV(INTERBIOMETRICS, IOBOARD, 0),
+	UFTDI_DEV(INTERBIOMETRICS, MINI_IOBOARD, 0),
+	UFTDI_DEV(INTREPIDCS, NEOVI, 0),
+	UFTDI_DEV(INTREPIDCS, VALUECAN, 0),
+	UFTDI_DEV(IONICS, PLUGCOMPUTER, UFTDI_JTAG_IFACE(0)),
+	UFTDI_DEV(JETI, SPC1201, 0),
+	UFTDI_DEV(KOBIL, CONV_B1, 0),
+	UFTDI_DEV(KOBIL, CONV_KAAN, 0),
+	UFTDI_DEV(LARSENBRUSGAARD, ALTITRACK, 0),
+	UFTDI_DEV(MARVELL, SHEEVAPLUG, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0100, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0101, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0102, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0103, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0104, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0105, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0106, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0107, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0108, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0109, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010A, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010B, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010C, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010D, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010E, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_010F, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0110, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0111, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0112, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0113, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0114, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0115, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0116, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0117, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0118, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0119, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011A, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011B, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011C, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011D, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011E, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_011F, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0120, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0121, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0122, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0123, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0124, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0125, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0126, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0128, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0129, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012A, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012B, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012D, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012E, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_012F, 0),
+	UFTDI_DEV(MATRIXORBITAL, FTDI_RANGE_0130, 0),

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404251913.s3PJDvdo094030>