lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <202507102257.nmqBkGkG-lkp@intel.com>
Date: Thu, 10 Jul 2025 22:33:17 +0800
From: kernel test robot <lkp@...el.com>
To: Ryan Mann <rmann@...gital.com>,
	"gregkh@...uxfoundation.org" <gregkh@...uxfoundation.org>,
	"johan@...nel.org" <johan@...nel.org>
Cc: llvm@...ts.linux.dev, oe-kbuild-all@...ts.linux.dev,
	"linux-usb@...r.kernel.org" <linux-usb@...r.kernel.org>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH v5] NDI FTDI USB driver support

Hi Ryan,

kernel test robot noticed the following build errors:

[auto build test ERROR on johan-usb-serial/usb-next]
[also build test ERROR on linus/master v6.16-rc5 next-20250710]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Ryan-Mann/NDI-FTDI-USB-driver-support/20250709-215335
base:   https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git usb-next
patch link:    https://lore.kernel.org/r/YQXPR01MB498735732651163477C995B9DF49A%40YQXPR01MB4987.CANPRD01.PROD.OUTLOOK.COM
patch subject: [PATCH v5] NDI FTDI USB driver support
config: um-randconfig-002-20250710 (https://download.01.org/0day-ci/archive/20250710/202507102257.nmqBkGkG-lkp@intel.com/config)
compiler: clang version 16.0.6 (https://github.com/llvm/llvm-project 7cbf1a2591520c2491aa35339f227775f4d3adf6)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250710/202507102257.nmqBkGkG-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202507102257.nmqBkGkG-lkp@intel.com/

All errors (new ones prefixed by >>):

   In file included from drivers/usb/serial/ftdi_sio.c:40:
   In file included from include/linux/usb.h:16:
   In file included from include/linux/interrupt.h:11:
   In file included from include/linux/hardirq.h:11:
   In file included from arch/um/include/asm/hardirq.h:5:
   In file included from include/asm-generic/hardirq.h:17:
   In file included from include/linux/irq.h:20:
   In file included from include/linux/io.h:12:
   In file included from arch/um/include/asm/io.h:24:
   include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port;
                                                     ~~~~~~~~~~ ^
>> drivers/usb/serial/ftdi_sio.c:806:15: error: use of undeclared identifier 'NDI_VID'
           { USB_DEVICE(NDI_VID, FTDI_NDI_EMGUIDE_GEMINI_PID),
                        ^
   1 warning and 1 error generated.


vim +/NDI_VID +806 drivers/usb/serial/ftdi_sio.c

   139	
   140	/*
   141	 * The 8U232AM has the same API as the sio except for:
   142	 * - it can support MUCH higher baudrates; up to:
   143	 *   o 921600 for RS232 and 2000000 for RS422/485 at 48MHz
   144	 *   o 230400 at 12MHz
   145	 *   so .. 8U232AM's baudrate setting codes are different
   146	 * - it has a two byte status code.
   147	 * - it returns characters every 16ms (the FTDI does it every 40ms)
   148	 *
   149	 * the bcdDevice value is used to differentiate FT232BM and FT245BM from
   150	 * the earlier FT8U232AM and FT8U232BM.  For now, include all known VID/PID
   151	 * combinations in both tables.
   152	 * FIXME: perhaps bcdDevice can also identify 12MHz FT8U232AM devices,
   153	 * but I don't know if those ever went into mass production. [Ian Abbott]
   154	 */
   155	
   156	
   157	
   158	/*
   159	 * Device ID not listed? Test it using
   160	 * /sys/bus/usb-serial/drivers/ftdi_sio/new_id and send a patch or report.
   161	 */
   162	static const struct usb_device_id id_table_combined[] = {
   163		{ USB_DEVICE(FTDI_VID, FTDI_BRICK_PID) },
   164		{ USB_DEVICE(FTDI_VID, FTDI_ZEITCONTROL_TAGTRACE_MIFARE_PID) },
   165		{ USB_DEVICE(FTDI_VID, FTDI_CTI_MINI_PID) },
   166		{ USB_DEVICE(FTDI_VID, FTDI_CTI_NANO_PID) },
   167		{ USB_DEVICE(FTDI_VID, FTDI_AMC232_PID) },
   168		{ USB_DEVICE(FTDI_VID, FTDI_CANUSB_PID) },
   169		{ USB_DEVICE(FTDI_VID, FTDI_CANDAPTER_PID) },
   170		{ USB_DEVICE(FTDI_VID, FTDI_BM_ATOM_NANO_PID) },
   171		{ USB_DEVICE(FTDI_VID, FTDI_NXTCAM_PID) },
   172		{ USB_DEVICE(FTDI_VID, FTDI_EV3CON_PID) },
   173		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_0_PID) },
   174		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_1_PID) },
   175		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_2_PID) },
   176		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_3_PID) },
   177		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_4_PID) },
   178		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_5_PID) },
   179		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_6_PID) },
   180		{ USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_7_PID) },
   181		{ USB_DEVICE(FTDI_VID, FTDI_USINT_CAT_PID) },
   182		{ USB_DEVICE(FTDI_VID, FTDI_USINT_WKEY_PID) },
   183		{ USB_DEVICE(FTDI_VID, FTDI_USINT_RS232_PID) },
   184		{ USB_DEVICE(FTDI_VID, FTDI_ACTZWAVE_PID) },
   185		{ USB_DEVICE(FTDI_VID, FTDI_IRTRANS_PID) },
   186		{ USB_DEVICE(FTDI_VID, FTDI_IPLUS_PID) },
   187		{ USB_DEVICE(FTDI_VID, FTDI_IPLUS2_PID) },
   188		{ USB_DEVICE(FTDI_VID, FTDI_DMX4ALL) },
   189		{ USB_DEVICE(FTDI_VID, FTDI_SIO_PID) },
   190		{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) },
   191		{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_ALT_PID) },
   192		{ USB_DEVICE(FTDI_VID, FTDI_232RL_PID) },
   193		{ USB_DEVICE(FTDI_VID, FTDI_8U2232C_PID) ,
   194			.driver_info = (kernel_ulong_t)&ftdi_8u2232c_quirk },
   195		{ USB_DEVICE(FTDI_VID, FTDI_4232H_PID) },
   196		{ USB_DEVICE(FTDI_VID, FTDI_232H_PID) },
   197		{ USB_DEVICE(FTDI_VID, FTDI_FTX_PID) },
   198		{ USB_DEVICE(FTDI_VID, FTDI_FT2233HP_PID) },
   199		{ USB_DEVICE(FTDI_VID, FTDI_FT4233HP_PID) },
   200		{ USB_DEVICE(FTDI_VID, FTDI_FT2232HP_PID) },
   201		{ USB_DEVICE(FTDI_VID, FTDI_FT4232HP_PID) },
   202		{ USB_DEVICE(FTDI_VID, FTDI_FT233HP_PID) },
   203		{ USB_DEVICE(FTDI_VID, FTDI_FT232HP_PID) },
   204		{ USB_DEVICE(FTDI_VID, FTDI_FT4232HA_PID) },
   205		{ USB_DEVICE(FTDI_VID, FTDI_MICRO_CHAMELEON_PID) },
   206		{ USB_DEVICE(FTDI_VID, FTDI_RELAIS_PID) },
   207		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_PID) },
   208		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_SNIFFER_PID) },
   209		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_THROTTLE_PID) },
   210		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GATEWAY_PID) },
   211		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GBM_PID) },
   212		{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GBM_BOOST_PID) },
   213		{ USB_DEVICE(NEWPORT_VID, NEWPORT_AGILIS_PID) },
   214		{ USB_DEVICE(NEWPORT_VID, NEWPORT_CONEX_CC_PID) },
   215		{ USB_DEVICE(NEWPORT_VID, NEWPORT_CONEX_AGP_PID) },
   216		{ USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_IOBOARD_PID) },
   217		{ USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_MINI_IOBOARD_PID) },
   218		{ USB_DEVICE(FTDI_VID, FTDI_SPROG_II) },
   219		{ USB_DEVICE(FTDI_VID, FTDI_TAGSYS_LP101_PID) },
   220		{ USB_DEVICE(FTDI_VID, FTDI_TAGSYS_P200X_PID) },
   221		{ USB_DEVICE(FTDI_VID, FTDI_LENZ_LIUSB_PID) },
   222		{ USB_DEVICE(FTDI_VID, FTDI_XF_632_PID) },
   223		{ USB_DEVICE(FTDI_VID, FTDI_XF_634_PID) },
   224		{ USB_DEVICE(FTDI_VID, FTDI_XF_547_PID) },
   225		{ USB_DEVICE(FTDI_VID, FTDI_XF_633_PID) },
   226		{ USB_DEVICE(FTDI_VID, FTDI_XF_631_PID) },
   227		{ USB_DEVICE(FTDI_VID, FTDI_XF_635_PID) },
   228		{ USB_DEVICE(FTDI_VID, FTDI_XF_640_PID) },
   229		{ USB_DEVICE(FTDI_VID, FTDI_XF_642_PID) },
   230		{ USB_DEVICE(FTDI_VID, FTDI_DSS20_PID) },
   231		{ USB_DEVICE(FTDI_VID, FTDI_URBAN_0_PID) },
   232		{ USB_DEVICE(FTDI_VID, FTDI_URBAN_1_PID) },
   233		{ USB_DEVICE(FTDI_NF_RIC_VID, FTDI_NF_RIC_PID) },
   234		{ USB_DEVICE(FTDI_VID, FTDI_VNHCPCUSB_D_PID) },
   235		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_0_PID) },
   236		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_1_PID) },
   237		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_2_PID) },
   238		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_3_PID) },
   239		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_4_PID) },
   240		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_5_PID) },
   241		{ USB_DEVICE(FTDI_VID, FTDI_MTXORB_6_PID) },
   242		{ USB_DEVICE(FTDI_VID, FTDI_R2000KU_TRUE_RNG) },
   243		{ USB_DEVICE(FTDI_VID, FTDI_VARDAAN_PID) },
   244		{ USB_DEVICE(FTDI_VID, FTDI_AUTO_M3_OP_COM_V2_PID) },
   245		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0100_PID) },
   246		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0101_PID) },
   247		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0102_PID) },
   248		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0103_PID) },
   249		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0104_PID) },
   250		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0105_PID) },
   251		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0106_PID) },
   252		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0107_PID) },
   253		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0108_PID) },
   254		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0109_PID) },
   255		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010A_PID) },
   256		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010B_PID) },
   257		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010C_PID) },
   258		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010D_PID) },
   259		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010E_PID) },
   260		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010F_PID) },
   261		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0110_PID) },
   262		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0111_PID) },
   263		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0112_PID) },
   264		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0113_PID) },
   265		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0114_PID) },
   266		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0115_PID) },
   267		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0116_PID) },
   268		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0117_PID) },
   269		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0118_PID) },
   270		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0119_PID) },
   271		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011A_PID) },
   272		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011B_PID) },
   273		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011C_PID) },
   274		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011D_PID) },
   275		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011E_PID) },
   276		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011F_PID) },
   277		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0120_PID) },
   278		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0121_PID) },
   279		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0122_PID) },
   280		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0123_PID) },
   281		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0124_PID) },
   282		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0125_PID) },
   283		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0126_PID) },
   284		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0127_PID) },
   285		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0128_PID) },
   286		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0129_PID) },
   287		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012A_PID) },
   288		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012B_PID) },
   289		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012C_PID) },
   290		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012D_PID) },
   291		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012E_PID) },
   292		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012F_PID) },
   293		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0130_PID) },
   294		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0131_PID) },
   295		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0132_PID) },
   296		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0133_PID) },
   297		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0134_PID) },
   298		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0135_PID) },
   299		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0136_PID) },
   300		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0137_PID) },
   301		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0138_PID) },
   302		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0139_PID) },
   303		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013A_PID) },
   304		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013B_PID) },
   305		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013C_PID) },
   306		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013D_PID) },
   307		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013E_PID) },
   308		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013F_PID) },
   309		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0140_PID) },
   310		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0141_PID) },
   311		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0142_PID) },
   312		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0143_PID) },
   313		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0144_PID) },
   314		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0145_PID) },
   315		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0146_PID) },
   316		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0147_PID) },
   317		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0148_PID) },
   318		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0149_PID) },
   319		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014A_PID) },
   320		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014B_PID) },
   321		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014C_PID) },
   322		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014D_PID) },
   323		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014E_PID) },
   324		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014F_PID) },
   325		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0150_PID) },
   326		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0151_PID) },
   327		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0152_PID) },
   328		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0153_PID) },
   329		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0154_PID) },
   330		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0155_PID) },
   331		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0156_PID) },
   332		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0157_PID) },
   333		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0158_PID) },
   334		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0159_PID) },
   335		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015A_PID) },
   336		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015B_PID) },
   337		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015C_PID) },
   338		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015D_PID) },
   339		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015E_PID) },
   340		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015F_PID) },
   341		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0160_PID) },
   342		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0161_PID) },
   343		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0162_PID) },
   344		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0163_PID) },
   345		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0164_PID) },
   346		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0165_PID) },
   347		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0166_PID) },
   348		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0167_PID) },
   349		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0168_PID) },
   350		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0169_PID) },
   351		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016A_PID) },
   352		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016B_PID) },
   353		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016C_PID) },
   354		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016D_PID) },
   355		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016E_PID) },
   356		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016F_PID) },
   357		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0170_PID) },
   358		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0171_PID) },
   359		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0172_PID) },
   360		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0173_PID) },
   361		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0174_PID) },
   362		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0175_PID) },
   363		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0176_PID) },
   364		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0177_PID) },
   365		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0178_PID) },
   366		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0179_PID) },
   367		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017A_PID) },
   368		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017B_PID) },
   369		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017C_PID) },
   370		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017D_PID) },
   371		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017E_PID) },
   372		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017F_PID) },
   373		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0180_PID) },
   374		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0181_PID) },
   375		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0182_PID) },
   376		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0183_PID) },
   377		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0184_PID) },
   378		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0185_PID) },
   379		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0186_PID) },
   380		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0187_PID) },
   381		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0188_PID) },
   382		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0189_PID) },
   383		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018A_PID) },
   384		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018B_PID) },
   385		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018C_PID) },
   386		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018D_PID) },
   387		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018E_PID) },
   388		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018F_PID) },
   389		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0190_PID) },
   390		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0191_PID) },
   391		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0192_PID) },
   392		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0193_PID) },
   393		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0194_PID) },
   394		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0195_PID) },
   395		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0196_PID) },
   396		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0197_PID) },
   397		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0198_PID) },
   398		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0199_PID) },
   399		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019A_PID) },
   400		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019B_PID) },
   401		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019C_PID) },
   402		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019D_PID) },
   403		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019E_PID) },
   404		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019F_PID) },
   405		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A0_PID) },
   406		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A1_PID) },
   407		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A2_PID) },
   408		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A3_PID) },
   409		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A4_PID) },
   410		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A5_PID) },
   411		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A6_PID) },
   412		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A7_PID) },
   413		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A8_PID) },
   414		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A9_PID) },
   415		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AA_PID) },
   416		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AB_PID) },
   417		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AC_PID) },
   418		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AD_PID) },
   419		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AE_PID) },
   420		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AF_PID) },
   421		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B0_PID) },
   422		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B1_PID) },
   423		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B2_PID) },
   424		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B3_PID) },
   425		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B4_PID) },
   426		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B5_PID) },
   427		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B6_PID) },
   428		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B7_PID) },
   429		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B8_PID) },
   430		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B9_PID) },
   431		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BA_PID) },
   432		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BB_PID) },
   433		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BC_PID) },
   434		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BD_PID) },
   435		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BE_PID) },
   436		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BF_PID) },
   437		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C0_PID) },
   438		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C1_PID) },
   439		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C2_PID) },
   440		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C3_PID) },
   441		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C4_PID) },
   442		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C5_PID) },
   443		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C6_PID) },
   444		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C7_PID) },
   445		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C8_PID) },
   446		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C9_PID) },
   447		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CA_PID) },
   448		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CB_PID) },
   449		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CC_PID) },
   450		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CD_PID) },
   451		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CE_PID) },
   452		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CF_PID) },
   453		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D0_PID) },
   454		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D1_PID) },
   455		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D2_PID) },
   456		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D3_PID) },
   457		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D4_PID) },
   458		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D5_PID) },
   459		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D6_PID) },
   460		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D7_PID) },
   461		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D8_PID) },
   462		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D9_PID) },
   463		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DA_PID) },
   464		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DB_PID) },
   465		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DC_PID) },
   466		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DD_PID) },
   467		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DE_PID) },
   468		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DF_PID) },
   469		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E0_PID) },
   470		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E1_PID) },
   471		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E2_PID) },
   472		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E3_PID) },
   473		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E4_PID) },
   474		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E5_PID) },
   475		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E6_PID) },
   476		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E7_PID) },
   477		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E8_PID) },
   478		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E9_PID) },
   479		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EA_PID) },
   480		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EB_PID) },
   481		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EC_PID) },
   482		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01ED_PID) },
   483		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EE_PID) },
   484		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EF_PID) },
   485		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F0_PID) },
   486		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F1_PID) },
   487		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F2_PID) },
   488		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F3_PID) },
   489		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F4_PID) },
   490		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F5_PID) },
   491		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F6_PID) },
   492		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F7_PID) },
   493		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F8_PID) },
   494		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F9_PID) },
   495		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FA_PID) },
   496		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FB_PID) },
   497		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FC_PID) },
   498		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FD_PID) },
   499		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FE_PID) },
   500		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FF_PID) },
   501		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_4701_PID) },
   502		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9300_PID) },
   503		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9301_PID) },
   504		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9302_PID) },
   505		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9303_PID) },
   506		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9304_PID) },
   507		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9305_PID) },
   508		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9306_PID) },
   509		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9307_PID) },
   510		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9308_PID) },
   511		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9309_PID) },
   512		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930A_PID) },
   513		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930B_PID) },
   514		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930C_PID) },
   515		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930D_PID) },
   516		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930E_PID) },
   517		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_930F_PID) },
   518		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9310_PID) },
   519		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9311_PID) },
   520		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9312_PID) },
   521		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9313_PID) },
   522		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9314_PID) },
   523		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9315_PID) },
   524		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9316_PID) },
   525		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9317_PID) },
   526		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9318_PID) },
   527		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_9319_PID) },
   528		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931A_PID) },
   529		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931B_PID) },
   530		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931C_PID) },
   531		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931D_PID) },
   532		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931E_PID) },
   533		{ USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_931F_PID) },
   534		{ USB_DEVICE(FTDI_VID, FTDI_PERLE_ULTRAPORT_PID) },
   535		{ USB_DEVICE(FTDI_VID, FTDI_PIEGROUP_PID) },
   536		{ USB_DEVICE(FTDI_VID, FTDI_TNC_X_PID) },
   537		{ USB_DEVICE(FTDI_VID, FTDI_USBX_707_PID) },
   538		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2101_PID) },
   539		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2102_PID) },
   540		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2103_PID) },
   541		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2104_PID) },
   542		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2106_PID) },
   543		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2201_1_PID) },
   544		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2201_2_PID) },
   545		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2202_1_PID) },
   546		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2202_2_PID) },
   547		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2203_1_PID) },
   548		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2203_2_PID) },
   549		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_1_PID) },
   550		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_2_PID) },
   551		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_3_PID) },
   552		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_4_PID) },
   553		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_1_PID) },
   554		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_2_PID) },
   555		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_3_PID) },
   556		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_4_PID) },
   557		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_1_PID) },
   558		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_2_PID) },
   559		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_3_PID) },
   560		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_4_PID) },
   561		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_1_PID) },
   562		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_2_PID) },
   563		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_3_PID) },
   564		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_4_PID) },
   565		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_5_PID) },
   566		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_6_PID) },
   567		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_7_PID) },
   568		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_8_PID) },
   569		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_1_PID) },
   570		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_2_PID) },
   571		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_3_PID) },
   572		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_4_PID) },
   573		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_5_PID) },
   574		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_6_PID) },
   575		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_7_PID) },
   576		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_8_PID) },
   577		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_1_PID) },
   578		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_2_PID) },
   579		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_3_PID) },
   580		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_4_PID) },
   581		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_5_PID) },
   582		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_6_PID) },
   583		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_7_PID) },
   584		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_8_PID) },
   585		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_1_PID) },
   586		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_2_PID) },
   587		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_3_PID) },
   588		{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_4_PID) },
   589		{ USB_DEVICE(IDTECH_VID, IDTECH_IDT1221U_PID) },
   590		{ USB_DEVICE(OCT_VID, OCT_US101_PID) },
   591		{ USB_DEVICE(OCT_VID, OCT_DK201_PID) },
   592		{ USB_DEVICE(FTDI_VID, FTDI_HE_TIRA1_PID),
   593			.driver_info = (kernel_ulong_t)&ftdi_HE_TIRA1_quirk },
   594		{ USB_DEVICE(FTDI_VID, FTDI_USB_UIRT_PID),
   595			.driver_info = (kernel_ulong_t)&ftdi_USB_UIRT_quirk },
   596		{ USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_1) },
   597		{ USB_DEVICE(FTDI_VID, PROTEGO_R2X0) },
   598		{ USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_3) },
   599		{ USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_4) },
   600		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E808_PID) },
   601		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E809_PID) },
   602		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80A_PID) },
   603		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80B_PID) },
   604		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80C_PID) },
   605		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80D_PID) },
   606		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80E_PID) },
   607		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80F_PID) },
   608		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E888_PID) },
   609		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E889_PID) },
   610		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88A_PID) },
   611		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88B_PID) },
   612		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88C_PID) },
   613		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88D_PID) },
   614		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88E_PID) },
   615		{ USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88F_PID) },
   616		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UO100_PID) },
   617		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UM100_PID) },
   618		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UR100_PID) },
   619		{ USB_DEVICE(FTDI_VID, FTDI_ELV_ALC8500_PID) },
   620		{ USB_DEVICE(FTDI_VID, FTDI_PYRAMID_PID) },
   621		{ USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1000PC_PID) },
   622		{ USB_DEVICE(FTDI_VID, FTDI_IBS_US485_PID) },
   623		{ USB_DEVICE(FTDI_VID, FTDI_IBS_PICPRO_PID) },
   624		{ USB_DEVICE(FTDI_VID, FTDI_IBS_PCMCIA_PID) },
   625		{ USB_DEVICE(FTDI_VID, FTDI_IBS_PK1_PID) },
   626		{ USB_DEVICE(FTDI_VID, FTDI_IBS_RS232MON_PID) },
   627		{ USB_DEVICE(FTDI_VID, FTDI_IBS_APP70_PID) },
   628		{ USB_DEVICE(FTDI_VID, FTDI_IBS_PEDO_PID) },
   629		{ USB_DEVICE(FTDI_VID, FTDI_IBS_PROD_PID) },
   630		{ USB_DEVICE(FTDI_VID, FTDI_TAVIR_STK500_PID) },
   631		{ USB_DEVICE(FTDI_VID, FTDI_TIAO_UMPA_PID),
   632			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   633		{ USB_DEVICE(FTDI_VID, FTDI_NT_ORIONLXM_PID),
   634			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   635		{ USB_DEVICE(FTDI_VID, FTDI_NT_ORIONLX_PLUS_PID) },
   636		{ USB_DEVICE(FTDI_VID, FTDI_NT_ORION_IO_PID) },
   637		{ USB_DEVICE(FTDI_VID, FTDI_NT_ORIONMX_PID) },
   638		{ USB_DEVICE(FTDI_VID, FTDI_SYNAPSE_SS200_PID) },
   639		{ USB_DEVICE(FTDI_VID, FTDI_CUSTOMWARE_MINIPLEX_PID) },
   640		{ USB_DEVICE(FTDI_VID, FTDI_CUSTOMWARE_MINIPLEX2_PID) },
   641		{ USB_DEVICE(FTDI_VID, FTDI_CUSTOMWARE_MINIPLEX2WI_PID) },
   642		{ USB_DEVICE(FTDI_VID, FTDI_CUSTOMWARE_MINIPLEX3_PID) },
   643		/*
   644		 * ELV devices:
   645		 */
   646		{ USB_DEVICE(FTDI_ELV_VID, FTDI_ELV_WS300_PID) },
   647		{ USB_DEVICE(FTDI_VID, FTDI_ELV_USR_PID) },
   648		{ USB_DEVICE(FTDI_VID, FTDI_ELV_MSM1_PID) },
   649		{ USB_DEVICE(FTDI_VID, FTDI_ELV_KL100_PID) },
   650		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS550_PID) },
   651		{ USB_DEVICE(FTDI_VID, FTDI_ELV_EC3000_PID) },
   652		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS888_PID) },
   653		{ USB_DEVICE(FTDI_VID, FTDI_ELV_TWS550_PID) },
   654		{ USB_DEVICE(FTDI_VID, FTDI_ELV_FEM_PID) },
   655		{ USB_DEVICE(FTDI_VID, FTDI_ELV_CLI7000_PID) },
   656		{ USB_DEVICE(FTDI_VID, FTDI_ELV_PPS7330_PID) },
   657		{ USB_DEVICE(FTDI_VID, FTDI_ELV_TFM100_PID) },
   658		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UDF77_PID) },
   659		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UIO88_PID) },
   660		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UAD8_PID) },
   661		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UDA7_PID) },
   662		{ USB_DEVICE(FTDI_VID, FTDI_ELV_USI2_PID) },
   663		{ USB_DEVICE(FTDI_VID, FTDI_ELV_T1100_PID) },
   664		{ USB_DEVICE(FTDI_VID, FTDI_ELV_PCD200_PID) },
   665		{ USB_DEVICE(FTDI_VID, FTDI_ELV_ULA200_PID) },
   666		{ USB_DEVICE(FTDI_VID, FTDI_ELV_CSI8_PID) },
   667		{ USB_DEVICE(FTDI_VID, FTDI_ELV_EM1000DL_PID) },
   668		{ USB_DEVICE(FTDI_VID, FTDI_ELV_PCK100_PID) },
   669		{ USB_DEVICE(FTDI_VID, FTDI_ELV_RFP500_PID) },
   670		{ USB_DEVICE(FTDI_VID, FTDI_ELV_FS20SIG_PID) },
   671		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UTP8_PID) },
   672		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS300PC_PID) },
   673		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS444PC_PID) },
   674		{ USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1300PC_PID) },
   675		{ USB_DEVICE(FTDI_VID, FTDI_ELV_EM1010PC_PID) },
   676		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS500_PID) },
   677		{ USB_DEVICE(FTDI_VID, FTDI_ELV_HS485_PID) },
   678		{ USB_DEVICE(FTDI_VID, FTDI_ELV_UMS100_PID) },
   679		{ USB_DEVICE(FTDI_VID, FTDI_ELV_TFD128_PID) },
   680		{ USB_DEVICE(FTDI_VID, FTDI_ELV_FM3RX_PID) },
   681		{ USB_DEVICE(FTDI_VID, FTDI_ELV_WS777_PID) },
   682		{ USB_DEVICE(FTDI_VID, FTDI_PALMSENS_PID) },
   683		{ USB_DEVICE(FTDI_VID, FTDI_IVIUM_XSTAT_PID) },
   684		{ USB_DEVICE(FTDI_VID, LINX_SDMUSBQSS_PID) },
   685		{ USB_DEVICE(FTDI_VID, LINX_MASTERDEVEL2_PID) },
   686		{ USB_DEVICE(FTDI_VID, LINX_FUTURE_0_PID) },
   687		{ USB_DEVICE(FTDI_VID, LINX_FUTURE_1_PID) },
   688		{ USB_DEVICE(FTDI_VID, LINX_FUTURE_2_PID) },
   689		{ USB_DEVICE(FTDI_VID, FTDI_CCSICDU20_0_PID) },
   690		{ USB_DEVICE(FTDI_VID, FTDI_CCSICDU40_1_PID) },
   691		{ USB_DEVICE(FTDI_VID, FTDI_CCSMACHX_2_PID) },
   692		{ USB_DEVICE(FTDI_VID, FTDI_CCSLOAD_N_GO_3_PID) },
   693		{ USB_DEVICE(FTDI_VID, FTDI_CCSICDU64_4_PID) },
   694		{ USB_DEVICE(FTDI_VID, FTDI_CCSPRIME8_5_PID) },
   695		{ USB_DEVICE(FTDI_VID, INSIDE_ACCESSO) },
   696		{ USB_DEVICE(INTREPID_VID, INTREPID_VALUECAN_PID) },
   697		{ USB_DEVICE(INTREPID_VID, INTREPID_NEOVI_PID) },
   698		{ USB_DEVICE(FALCOM_VID, FALCOM_TWIST_PID) },
   699		{ USB_DEVICE(FALCOM_VID, FALCOM_SAMBA_PID) },
   700		{ USB_DEVICE(FTDI_VID, FTDI_SUUNTO_SPORTS_PID) },
   701		{ USB_DEVICE(FTDI_VID, FTDI_OCEANIC_PID) },
   702		{ USB_DEVICE(TTI_VID, TTI_QL355P_PID) },
   703		{ USB_DEVICE(FTDI_VID, FTDI_RM_CANVIEW_PID) },
   704		{ USB_DEVICE(ACTON_VID, ACTON_SPECTRAPRO_PID) },
   705		{ USB_DEVICE(CONTEC_VID, CONTEC_COM1USBH_PID) },
   706		{ USB_DEVICE(MITSUBISHI_VID, MITSUBISHI_FXUSB_PID) },
   707		{ USB_DEVICE(BANDB_VID, BANDB_USOTL4_PID) },
   708		{ USB_DEVICE(BANDB_VID, BANDB_USTL4_PID) },
   709		{ USB_DEVICE(BANDB_VID, BANDB_USO9ML2_PID) },
   710		{ USB_DEVICE(BANDB_VID, BANDB_USOPTL4_PID) },
   711		{ USB_DEVICE(BANDB_VID, BANDB_USPTL4_PID) },
   712		{ USB_DEVICE(BANDB_VID, BANDB_USO9ML2DR_2_PID) },
   713		{ USB_DEVICE(BANDB_VID, BANDB_USO9ML2DR_PID) },
   714		{ USB_DEVICE(BANDB_VID, BANDB_USOPTL4DR2_PID) },
   715		{ USB_DEVICE(BANDB_VID, BANDB_USOPTL4DR_PID) },
   716		{ USB_DEVICE(BANDB_VID, BANDB_485USB9F_2W_PID) },
   717		{ USB_DEVICE(BANDB_VID, BANDB_485USB9F_4W_PID) },
   718		{ USB_DEVICE(BANDB_VID, BANDB_232USB9M_PID) },
   719		{ USB_DEVICE(BANDB_VID, BANDB_485USBTB_2W_PID) },
   720		{ USB_DEVICE(BANDB_VID, BANDB_485USBTB_4W_PID) },
   721		{ USB_DEVICE(BANDB_VID, BANDB_TTL5USB9M_PID) },
   722		{ USB_DEVICE(BANDB_VID, BANDB_TTL3USB9M_PID) },
   723		{ USB_DEVICE(BANDB_VID, BANDB_ZZ_PROG1_USB_PID) },
   724		{ USB_DEVICE(FTDI_VID, EVER_ECO_PRO_CDS) },
   725		{ USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_1_PID) },
   726		{ USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_2_PID) },
   727		{ USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_3_PID) },
   728		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_0_PID) },
   729		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_1_PID) },
   730		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_2_PID) },
   731		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_3_PID) },
   732		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_4_PID) },
   733		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_5_PID) },
   734		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_6_PID) },
   735		{ USB_DEVICE(FTDI_VID, XSENS_CONVERTER_7_PID) },
   736		{ USB_DEVICE(XSENS_VID, XSENS_AWINDA_DONGLE_PID) },
   737		{ USB_DEVICE(XSENS_VID, XSENS_AWINDA_STATION_PID) },
   738		{ USB_DEVICE(XSENS_VID, XSENS_CONVERTER_PID) },
   739		{ USB_DEVICE(XSENS_VID, XSENS_MTDEVBOARD_PID) },
   740		{ USB_DEVICE(XSENS_VID, XSENS_MTIUSBCONVERTER_PID) },
   741		{ USB_DEVICE(XSENS_VID, XSENS_MTW_PID) },
   742		{ USB_DEVICE(FTDI_VID, FTDI_OMNI1509) },
   743		{ USB_DEVICE(MOBILITY_VID, MOBILITY_USB_SERIAL_PID) },
   744		{ USB_DEVICE(FTDI_VID, FTDI_ACTIVE_ROBOTS_PID) },
   745		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_KW_PID) },
   746		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_YS_PID) },
   747		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_Y6_PID) },
   748		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_Y8_PID) },
   749		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_IC_PID) },
   750		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_DB9_PID) },
   751		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_RS232_PID) },
   752		{ USB_DEVICE(FTDI_VID, FTDI_MHAM_Y9_PID) },
   753		{ USB_DEVICE(FTDI_VID, FTDI_TERATRONIK_VCP_PID) },
   754		{ USB_DEVICE(FTDI_VID, FTDI_TERATRONIK_D2XX_PID) },
   755		{ USB_DEVICE(EVOLUTION_VID, EVOLUTION_ER1_PID) },
   756		{ USB_DEVICE(EVOLUTION_VID, EVO_HYBRID_PID) },
   757		{ USB_DEVICE(EVOLUTION_VID, EVO_RCM4_PID) },
   758		{ USB_DEVICE(FTDI_VID, FTDI_ARTEMIS_PID) },
   759		{ USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16_PID) },
   760		{ USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16C_PID) },
   761		{ USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HR_PID) },
   762		{ USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HRC_PID) },
   763		{ USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16IC_PID) },
   764		{ USB_DEVICE(KOBIL_VID, KOBIL_CONV_B1_PID) },
   765		{ USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) },
   766		{ USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) },
   767		{ USB_DEVICE(FTDI_VID, FTDI_TTUSB_PID) },
   768		{ USB_DEVICE(FTDI_VID, FTDI_ECLO_COM_1WIRE_PID) },
   769		{ USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) },
   770		{ USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) },
   771		{ USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) },
   772		{ USB_DEVICE(FTDI_VID, FTDI_RRCIRKITS_LOCOBUFFER_PID) },
   773		{ USB_DEVICE(FTDI_VID, FTDI_ASK_RDR400_PID) },
   774		{ USB_DEVICE(FTDI_VID, FTDI_NZR_SEM_USB_PID) },
   775		{ USB_DEVICE(ICOM_VID, ICOM_ID_1_PID) },
   776		{ USB_DEVICE(ICOM_VID, ICOM_OPC_U_UC_PID) },
   777		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2C1_PID) },
   778		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2C2_PID) },
   779		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2D_PID) },
   780		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2VT_PID) },
   781		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2VR_PID) },
   782		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP4KVT_PID) },
   783		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP4KVR_PID) },
   784		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2KVT_PID) },
   785		{ USB_DEVICE(ICOM_VID, ICOM_ID_RP2KVR_PID) },
   786		{ USB_DEVICE(FTDI_VID, FTDI_ACG_HFDUAL_PID) },
   787		{ USB_DEVICE(FTDI_VID, FTDI_YEI_SERVOCENTER31_PID) },
   788		{ USB_DEVICE(FTDI_VID, FTDI_THORLABS_PID) },
   789		{ USB_DEVICE(TESTO_VID, TESTO_1_PID) },
   790		{ USB_DEVICE(TESTO_VID, TESTO_3_PID) },
   791		{ USB_DEVICE(FTDI_VID, FTDI_GAMMA_SCOUT_PID) },
   792		{ USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13M_PID) },
   793		{ USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13S_PID) },
   794		{ USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13U_PID) },
   795		{ USB_DEVICE(ELEKTOR_VID, ELEKTOR_FT323R_PID) },
   796		{ USB_DEVICE(FTDI_VID, FTDI_NDI_HUC_PID),
   797			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
   798		{ USB_DEVICE(FTDI_VID, FTDI_NDI_SPECTRA_SCU_PID),
   799			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
   800		{ USB_DEVICE(FTDI_VID, FTDI_NDI_FUTURE_2_PID),
   801			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
   802		{ USB_DEVICE(FTDI_VID, FTDI_NDI_FUTURE_3_PID),
   803			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
   804		{ USB_DEVICE(FTDI_VID, FTDI_NDI_AURORA_SCU_PID),
   805			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
 > 806		{ USB_DEVICE(NDI_VID, FTDI_NDI_EMGUIDE_GEMINI_PID),
   807			.driver_info = (kernel_ulong_t)&ftdi_NDI_device_quirk },
   808		{ USB_DEVICE(TELLDUS_VID, TELLDUS_TELLSTICK_PID) },
   809		{ USB_DEVICE(NOVITUS_VID, NOVITUS_BONO_E_PID) },
   810		{ USB_DEVICE(FTDI_VID, RTSYSTEMS_USB_VX8_PID) },
   811		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_S03_PID) },
   812		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_59_PID) },
   813		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_57A_PID) },
   814		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_57B_PID) },
   815		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_29A_PID) },
   816		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_29B_PID) },
   817		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_29F_PID) },
   818		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_62B_PID) },
   819		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_S01_PID) },
   820		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_63_PID) },
   821		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_29C_PID) },
   822		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_81B_PID) },
   823		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_82B_PID) },
   824		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_K5D_PID) },
   825		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_K4Y_PID) },
   826		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_K5G_PID) },
   827		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_S05_PID) },
   828		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_60_PID) },
   829		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_61_PID) },
   830		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_62_PID) },
   831		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_63B_PID) },
   832		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_64_PID) },
   833		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_65_PID) },
   834		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_92_PID) },
   835		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_92D_PID) },
   836		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_W5R_PID) },
   837		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_A5R_PID) },
   838		{ USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_USB_PW1_PID) },
   839		{ USB_DEVICE(FTDI_VID, FTDI_MAXSTREAM_PID) },
   840		{ USB_DEVICE(FTDI_VID, FTDI_PHI_FISCO_PID) },
   841		{ USB_DEVICE(TML_VID, TML_USB_SERIAL_PID) },
   842		{ USB_DEVICE(FTDI_VID, FTDI_ELSTER_UNICOM_PID) },
   843		{ USB_DEVICE(FTDI_VID, FTDI_PROPOX_JTAGCABLEII_PID) },
   844		{ USB_DEVICE(FTDI_VID, FTDI_PROPOX_ISPCABLEIII_PID) },
   845		{ USB_DEVICE(FTDI_VID, CYBER_CORTEX_AV_PID),
   846			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   847		{ USB_DEVICE_INTERFACE_NUMBER(OLIMEX_VID, OLIMEX_ARM_USB_OCD_PID, 1) },
   848		{ USB_DEVICE_INTERFACE_NUMBER(OLIMEX_VID, OLIMEX_ARM_USB_OCD_H_PID, 1) },
   849		{ USB_DEVICE_INTERFACE_NUMBER(OLIMEX_VID, OLIMEX_ARM_USB_TINY_PID, 1) },
   850		{ USB_DEVICE_INTERFACE_NUMBER(OLIMEX_VID, OLIMEX_ARM_USB_TINY_H_PID, 1) },
   851		{ USB_DEVICE(FIC_VID, FIC_NEO1973_DEBUG_PID),
   852			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   853		{ USB_DEVICE(FTDI_VID, FTDI_OOCDLINK_PID),
   854			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   855		{ USB_DEVICE(FTDI_VID, LMI_LM3S_DEVEL_BOARD_PID),
   856			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   857		{ USB_DEVICE(FTDI_VID, LMI_LM3S_EVAL_BOARD_PID),
   858			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   859		{ USB_DEVICE(FTDI_VID, LMI_LM3S_ICDI_BOARD_PID),
   860			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   861		{ USB_DEVICE(FTDI_VID, FTDI_TURTELIZER_PID),
   862			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   863		{ USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID_USB60F) },
   864		{ USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID_SCU18) },
   865		{ USB_DEVICE(FTDI_VID, FTDI_REU_TINY_PID) },
   866	
   867		/* Papouch devices based on FTDI chip */
   868		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_PID) },
   869		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_PID) },
   870		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_PID) },
   871		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_2_PID) },
   872		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_2_PID) },
   873		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_2_PID) },
   874		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485S_PID) },
   875		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485C_PID) },
   876		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_LEC_PID) },
   877		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB232_PID) },
   878		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) },
   879		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_IRAMP_PID) },
   880		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK5_PID) },
   881		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO8x8_PID) },
   882		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO4x4_PID) },
   883		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x2_PID) },
   884		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO10x1_PID) },
   885		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO30x3_PID) },
   886		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO60x3_PID) },
   887		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x16_PID) },
   888		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO3x32_PID) },
   889		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK6_PID) },
   890		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_UPSUSB_PID) },
   891		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_MU_PID) },
   892		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SIMUKEY_PID) },
   893		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AD4USB_PID) },
   894		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMUX_PID) },
   895		{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMSR_PID) },
   896	
   897		{ USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DGQG_PID) },
   898		{ USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DUSB_PID) },
   899		{ USB_DEVICE(ALTI2_VID, ALTI2_N3_PID) },
   900		{ USB_DEVICE(FTDI_VID, DIEBOLD_BCS_SE923_PID) },
   901		{ USB_DEVICE(ATMEL_VID, STK541_PID) },
   902		{ USB_DEVICE(DE_VID, STB_PID) },
   903		{ USB_DEVICE(DE_VID, WHT_PID) },
   904		{ USB_DEVICE(ADI_VID, ADI_GNICE_PID),
   905			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   906		{ USB_DEVICE(ADI_VID, ADI_GNICEPLUS_PID),
   907			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   908		{ USB_DEVICE_AND_INTERFACE_INFO(MICROCHIP_VID, MICROCHIP_USB_BOARD_PID,
   909						USB_CLASS_VENDOR_SPEC,
   910						USB_SUBCLASS_VENDOR_SPEC, 0x00) },
   911		{ USB_DEVICE_INTERFACE_NUMBER(ACTEL_VID, MICROSEMI_ARROW_SF2PLUS_BOARD_PID, 2) },
   912		{ USB_DEVICE(JETI_VID, JETI_SPC1201_PID) },
   913		{ USB_DEVICE(MARVELL_VID, MARVELL_SHEEVAPLUG_PID),
   914			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   915		{ USB_DEVICE(LARSENBRUSGAARD_VID, LB_ALTITRACK_PID) },
   916		{ USB_DEVICE(GN_OTOMETRICS_VID, AURICAL_USB_PID) },
   917		{ USB_DEVICE(FTDI_VID, PI_C865_PID) },
   918		{ USB_DEVICE(FTDI_VID, PI_C857_PID) },
   919		{ USB_DEVICE(PI_VID, PI_C866_PID) },
   920		{ USB_DEVICE(PI_VID, PI_C663_PID) },
   921		{ USB_DEVICE(PI_VID, PI_C725_PID) },
   922		{ USB_DEVICE(PI_VID, PI_E517_PID) },
   923		{ USB_DEVICE(PI_VID, PI_C863_PID) },
   924		{ USB_DEVICE(PI_VID, PI_E861_PID) },
   925		{ USB_DEVICE(PI_VID, PI_C867_PID) },
   926		{ USB_DEVICE(PI_VID, PI_E609_PID) },
   927		{ USB_DEVICE(PI_VID, PI_E709_PID) },
   928		{ USB_DEVICE(PI_VID, PI_100F_PID) },
   929		{ USB_DEVICE(PI_VID, PI_1011_PID) },
   930		{ USB_DEVICE(PI_VID, PI_1012_PID) },
   931		{ USB_DEVICE(PI_VID, PI_1013_PID) },
   932		{ USB_DEVICE(PI_VID, PI_1014_PID) },
   933		{ USB_DEVICE(PI_VID, PI_1015_PID) },
   934		{ USB_DEVICE(PI_VID, PI_1016_PID) },
   935		{ USB_DEVICE(KONDO_VID, KONDO_USB_SERIAL_PID) },
   936		{ USB_DEVICE(BAYER_VID, BAYER_CONTOUR_CABLE_PID) },
   937		{ USB_DEVICE(FTDI_VID, MARVELL_OPENRD_PID),
   938			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   939		{ USB_DEVICE(FTDI_VID, TI_XDS100V2_PID),
   940			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   941		{ USB_DEVICE(FTDI_VID, HAMEG_HO820_PID) },
   942		{ USB_DEVICE(FTDI_VID, HAMEG_HO720_PID) },
   943		{ USB_DEVICE(FTDI_VID, HAMEG_HO730_PID) },
   944		{ USB_DEVICE(FTDI_VID, HAMEG_HO870_PID) },
   945		{ USB_DEVICE(FTDI_VID, MJSG_GENERIC_PID) },
   946		{ USB_DEVICE(FTDI_VID, MJSG_SR_RADIO_PID) },
   947		{ USB_DEVICE(FTDI_VID, MJSG_HD_RADIO_PID) },
   948		{ USB_DEVICE(FTDI_VID, MJSG_XM_RADIO_PID) },
   949		{ USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_ST_PID),
   950			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   951		{ USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SLITE_PID),
   952			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   953		{ USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SH2_PID),
   954			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   955		{ USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SH4_PID),
   956			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   957		{ USB_DEVICE(FTDI_VID, SEGWAY_RMP200_PID) },
   958		{ USB_DEVICE(FTDI_VID, ACCESIO_COM4SM_PID) },
   959		{ USB_DEVICE(IONICS_VID, IONICS_PLUGCOMPUTER_PID),
   960			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   961		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_24_MASTER_WING_PID) },
   962		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_PC_WING_PID) },
   963		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_USB_DMX_PID) },
   964		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MIDI_TIMECODE_PID) },
   965		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MINI_WING_PID) },
   966		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MAXI_WING_PID) },
   967		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MEDIA_WING_PID) },
   968		{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_WING_PID) },
   969		{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LOGBOOKML_PID) },
   970		{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LS_LOGBOOK_PID) },
   971		{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_HS_LOGBOOK_PID) },
   972		{ USB_DEVICE(FTDI_VID, FTDI_CINTERION_MC55I_PID) },
   973		{ USB_DEVICE(FTDI_VID, FTDI_FHE_PID) },
   974		{ USB_DEVICE(FTDI_VID, FTDI_DOTEC_PID) },
   975		{ USB_DEVICE(QIHARDWARE_VID, MILKYMISTONE_JTAGSERIAL_PID),
   976			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   977		{ USB_DEVICE(ST_VID, ST_STMCLT_2232_PID),
   978			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   979		{ USB_DEVICE(ST_VID, ST_STMCLT_4232_PID),
   980			.driver_info = (kernel_ulong_t)&ftdi_stmclite_quirk },
   981		{ USB_DEVICE(FTDI_VID, FTDI_RF_R106) },
   982		{ USB_DEVICE(FTDI_VID, FTDI_DISTORTEC_JTAG_LOCK_PICK_PID),
   983			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
   984		{ USB_DEVICE(FTDI_VID, FTDI_LUMEL_PD12_PID) },
   985		/* Crucible Devices */
   986		{ USB_DEVICE(FTDI_VID, FTDI_CT_COMET_PID) },
   987		{ USB_DEVICE(FTDI_VID, FTDI_Z3X_PID) },
   988		/* Cressi Devices */
   989		{ USB_DEVICE(FTDI_VID, FTDI_CRESSI_PID) },
   990		/* Brainboxes Devices */
   991		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_VX_001_PID) },
   992		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_VX_012_PID) },
   993		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_VX_023_PID) },
   994		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_VX_034_PID) },
   995		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_101_PID) },
   996		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_159_PID) },
   997		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_1_PID) },
   998		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_2_PID) },
   999		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_3_PID) },
  1000		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_4_PID) },
  1001		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_5_PID) },
  1002		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_6_PID) },
  1003		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_7_PID) },
  1004		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_160_8_PID) },
  1005		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_235_PID) },
  1006		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_257_PID) },
  1007		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_279_1_PID) },
  1008		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_279_2_PID) },
  1009		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_279_3_PID) },
  1010		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_279_4_PID) },
  1011		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_313_PID) },
  1012		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_320_PID) },
  1013		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_324_PID) },
  1014		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_346_1_PID) },
  1015		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_346_2_PID) },
  1016		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_357_PID) },
  1017		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_606_1_PID) },
  1018		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_606_2_PID) },
  1019		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_606_3_PID) },
  1020		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_701_1_PID) },
  1021		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_701_2_PID) },
  1022		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_842_1_PID) },
  1023		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_842_2_PID) },
  1024		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_842_3_PID) },
  1025		{ USB_DEVICE(BRAINBOXES_VID, BRAINBOXES_US_842_4_PID) },
  1026		/* ekey Devices */
  1027		{ USB_DEVICE(FTDI_VID, FTDI_EKEY_CONV_USB_PID) },
  1028		/* Infineon Devices */
  1029		{ USB_DEVICE_INTERFACE_NUMBER(INFINEON_VID, INFINEON_TRIBOARD_TC1798_PID, 1) },
  1030		{ USB_DEVICE_INTERFACE_NUMBER(INFINEON_VID, INFINEON_TRIBOARD_TC2X7_PID, 1) },
  1031		/* GE Healthcare devices */
  1032		{ USB_DEVICE(GE_HEALTHCARE_VID, GE_HEALTHCARE_NEMO_TRACKER_PID) },
  1033		/* Active Research (Actisense) devices */
  1034		{ USB_DEVICE(FTDI_VID, ACTISENSE_NDC_PID) },
  1035		{ USB_DEVICE(FTDI_VID, ACTISENSE_USG_PID) },
  1036		{ USB_DEVICE(FTDI_VID, ACTISENSE_NGT_PID) },
  1037		{ USB_DEVICE(FTDI_VID, ACTISENSE_NGW_PID) },
  1038		{ USB_DEVICE(FTDI_VID, ACTISENSE_UID_PID) },
  1039		{ USB_DEVICE(FTDI_VID, ACTISENSE_USA_PID) },
  1040		{ USB_DEVICE(FTDI_VID, ACTISENSE_NGX_PID) },
  1041		{ USB_DEVICE(FTDI_VID, ACTISENSE_D9AF_PID) },
  1042		{ USB_DEVICE(FTDI_VID, CHETCO_SEAGAUGE_PID) },
  1043		{ USB_DEVICE(FTDI_VID, CHETCO_SEASWITCH_PID) },
  1044		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_NMEA2000_PID) },
  1045		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_ETHERNET_PID) },
  1046		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_WIFI_PID) },
  1047		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_DISPLAY_PID) },
  1048		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_LITE_PID) },
  1049		{ USB_DEVICE(FTDI_VID, CHETCO_SEASMART_ANALOG_PID) },
  1050		/* Belimo Automation devices */
  1051		{ USB_DEVICE(FTDI_VID, BELIMO_ZTH_PID) },
  1052		{ USB_DEVICE(FTDI_VID, BELIMO_ZIP_PID) },
  1053		/* ICP DAS I-756xU devices */
  1054		{ USB_DEVICE(ICPDAS_VID, ICPDAS_I7560U_PID) },
  1055		{ USB_DEVICE(ICPDAS_VID, ICPDAS_I7561U_PID) },
  1056		{ USB_DEVICE(ICPDAS_VID, ICPDAS_I7563U_PID) },
  1057		{ USB_DEVICE(WICED_VID, WICED_USB20706V2_PID) },
  1058		{ USB_DEVICE(TI_VID, TI_CC3200_LAUNCHPAD_PID),
  1059			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
  1060		{ USB_DEVICE(CYPRESS_VID, CYPRESS_WICED_BT_USB_PID) },
  1061		{ USB_DEVICE(CYPRESS_VID, CYPRESS_WICED_WL_USB_PID) },
  1062		{ USB_DEVICE(AIRBUS_DS_VID, AIRBUS_DS_P8GR) },
  1063		/* EZPrototypes devices */
  1064		{ USB_DEVICE(EZPROTOTYPES_VID, HJELMSLUND_USB485_ISO_PID) },
  1065		{ USB_DEVICE_INTERFACE_NUMBER(UNJO_VID, UNJO_ISODEBUG_V1_PID, 1) },
  1066		/* Sienna devices */
  1067		{ USB_DEVICE(FTDI_VID, FTDI_SIENNA_PID) },
  1068		{ USB_DEVICE(ECHELON_VID, ECHELON_U20_PID) },
  1069		/* IDS GmbH devices */
  1070		{ USB_DEVICE(IDS_VID, IDS_SI31A_PID) },
  1071		{ USB_DEVICE(IDS_VID, IDS_CM31A_PID) },
  1072		/* Omron devices */
  1073		{ USB_DEVICE(OMRON_VID, OMRON_CS1W_CIF31_PID) },
  1074		/* U-Blox devices */
  1075		{ USB_DEVICE(UBLOX_VID, UBLOX_C099F9P_ZED_PID) },
  1076		{ USB_DEVICE(UBLOX_VID, UBLOX_C099F9P_ODIN_PID) },
  1077		/* FreeCalypso USB adapters */
  1078		{ USB_DEVICE(FTDI_VID, FTDI_FALCONIA_JTAG_BUF_PID),
  1079			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
  1080		{ USB_DEVICE(FTDI_VID, FTDI_FALCONIA_JTAG_UNBUF_PID),
  1081			.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
  1082		/* GMC devices */
  1083		{ USB_DEVICE(GMC_VID, GMC_Z216C_PID) },
  1084		/* Altera USB Blaster 3 */
  1085		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_6022_PID, 1) },
  1086		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_6025_PID, 2) },
  1087		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_6026_PID, 2) },
  1088		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_6026_PID, 3) },
  1089		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_6029_PID, 2) },
  1090		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602A_PID, 2) },
  1091		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602A_PID, 3) },
  1092		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602C_PID, 1) },
  1093		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602D_PID, 1) },
  1094		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602D_PID, 2) },
  1095		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602E_PID, 1) },
  1096		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602E_PID, 2) },
  1097		{ USB_DEVICE_INTERFACE_NUMBER(ALTERA_VID, ALTERA_UB3_602E_PID, 3) },
  1098		/* Abacus Electrics */
  1099		{ USB_DEVICE(FTDI_VID, ABACUS_OPTICAL_PROBE_PID) },
  1100		{ }					/* Terminating entry */
  1101	};
  1102	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ