xref: /openbmc/qemu/hw/usb/quirks.h (revision 05caa062)
1 /*
2  * USB quirk handling
3  *
4  * Copyright (c) 2012 Red Hat, Inc.
5  *
6  * Red Hat Authors:
7  * Hans de Goede <hdegoede@redhat.com>
8  *
9  * This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation; either version 2 of the License, or
12  * (at your option) any later version.
13  */
14 
15 #ifndef HW_USB_QUIRKS_H
16 #define HW_USB_QUIRKS_H
17 
18 /* 1 on 1 copy of linux/drivers/usb/serial/ftdi_sio_ids.h */
19 #include "quirks-ftdi-ids.h"
20 /* 1 on 1 copy of linux/drivers/usb/serial/pl2303.h */
21 #include "quirks-pl2303-ids.h"
22 
23 struct usb_device_id {
24     uint16_t vendor_id;
25     uint16_t product_id;
26     uint8_t interface_class;
27     uint8_t interface_subclass;
28     uint8_t interface_protocol;
29     uint8_t interface_protocol_used:1,
30             terminating_entry:1,
31             reserved:6;
32 };
33 
34 #define USB_DEVICE(vendor, product) \
35     .vendor_id = vendor, .product_id = product, .interface_protocol_used = 0,
36 
37 #define USB_DEVICE_AND_INTERFACE_INFO(vend, prod, iclass, isubclass, iproto) \
38     .vendor_id = vend, .product_id = prod, .interface_class = iclass, \
39     .interface_subclass = isubclass, .interface_protocol = iproto, \
40     .interface_protocol_used = 1
41 
42 static const struct usb_device_id usbredir_raw_serial_ids[] = {
43     /*
44      * Silicon Laboratories CP210x USB to RS232 serial adapter ids
45      * copied from linux/drivers/usb/serial/cp210x.c
46      *
47      * Copyright (C) 2005 Craig Shelley (craig@microtron.org.uk)
48      */
49     { USB_DEVICE(0x045B, 0x0053) }, /* Renesas RX610 RX-Stick */
50     { USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */
51     { USB_DEVICE(0x0489, 0xE000) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */
52     { USB_DEVICE(0x0489, 0xE003) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */
53     { USB_DEVICE(0x0745, 0x1000) }, /* CipherLab USB CCD Barcode Scanner 1000 */
54     { USB_DEVICE(0x08e6, 0x5501) }, /* Gemalto Prox-PU/CU contactless smartcard reader */
55     { USB_DEVICE(0x08FD, 0x000A) }, /* Digianswer A/S , ZigBee/802.15.4 MAC Device */
56     { USB_DEVICE(0x0BED, 0x1100) }, /* MEI (TM) Cashflow-SC Bill/Voucher Acceptor */
57     { USB_DEVICE(0x0BED, 0x1101) }, /* MEI series 2000 Combo Acceptor */
58     { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */
59     { USB_DEVICE(0x0FCF, 0x1004) }, /* Dynastream ANT2USB */
60     { USB_DEVICE(0x0FCF, 0x1006) }, /* Dynastream ANT development board */
61     { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */
62     { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */
63     { USB_DEVICE(0x10B5, 0xAC70) }, /* Nokia CA-42 USB */
64     { USB_DEVICE(0x10C4, 0x0F91) }, /* Vstabi */
65     { USB_DEVICE(0x10C4, 0x1101) }, /* Arkham Technology DS101 Bus Monitor */
66     { USB_DEVICE(0x10C4, 0x1601) }, /* Arkham Technology DS101 Adapter */
67     { USB_DEVICE(0x10C4, 0x800A) }, /* SPORTident BSM7-D-USB main station */
68     { USB_DEVICE(0x10C4, 0x803B) }, /* Pololu USB-serial converter */
69     { USB_DEVICE(0x10C4, 0x8044) }, /* Cygnal Debug Adapter */
70     { USB_DEVICE(0x10C4, 0x804E) }, /* Software Bisque Paramount ME built-in converter */
71     { USB_DEVICE(0x10C4, 0x8053) }, /* Enfora EDG1228 */
72     { USB_DEVICE(0x10C4, 0x8054) }, /* Enfora GSM2228 */
73     { USB_DEVICE(0x10C4, 0x8066) }, /* Argussoft In-System Programmer */
74     { USB_DEVICE(0x10C4, 0x806F) }, /* IMS USB to RS422 Converter Cable */
75     { USB_DEVICE(0x10C4, 0x807A) }, /* Crumb128 board */
76     { USB_DEVICE(0x10C4, 0x80C4) }, /* Cygnal Integrated Products, Inc., Optris infrared thermometer */
77     { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */
78     { USB_DEVICE(0x10C4, 0x80DD) }, /* Tracient RFID */
79     { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */
80     { USB_DEVICE(0x10C4, 0x8115) }, /* Arygon NFC/Mifare Reader */
81     { USB_DEVICE(0x10C4, 0x813D) }, /* Burnside Telecom Deskmobile */
82     { USB_DEVICE(0x10C4, 0x813F) }, /* Tams Master Easy Control */
83     { USB_DEVICE(0x10C4, 0x814A) }, /* West Mountain Radio RIGblaster P&P */
84     { USB_DEVICE(0x10C4, 0x814B) }, /* West Mountain Radio RIGtalk */
85     { USB_DEVICE(0x10C4, 0x8156) }, /* B&G H3000 link cable */
86     { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */
87     { USB_DEVICE(0x10C4, 0x815F) }, /* Timewave HamLinkUSB */
88     { USB_DEVICE(0x10C4, 0x818B) }, /* AVIT Research USB to TTL */
89     { USB_DEVICE(0x10C4, 0x819F) }, /* MJS USB Toslink Switcher */
90     { USB_DEVICE(0x10C4, 0x81A6) }, /* ThinkOptics WavIt */
91     { USB_DEVICE(0x10C4, 0x81A9) }, /* Multiplex RC Interface */
92     { USB_DEVICE(0x10C4, 0x81AC) }, /* MSD Dash Hawk */
93     { USB_DEVICE(0x10C4, 0x81AD) }, /* INSYS USB Modem */
94     { USB_DEVICE(0x10C4, 0x81C8) }, /* Lipowsky Industrie Elektronik GmbH, Baby-JTAG */
95     { USB_DEVICE(0x10C4, 0x81E2) }, /* Lipowsky Industrie Elektronik GmbH, Baby-LIN */
96     { USB_DEVICE(0x10C4, 0x81E7) }, /* Aerocomm Radio */
97     { USB_DEVICE(0x10C4, 0x81E8) }, /* Zephyr Bioharness */
98     { USB_DEVICE(0x10C4, 0x81F2) }, /* C1007 HF band RFID controller */
99     { USB_DEVICE(0x10C4, 0x8218) }, /* Lipowsky Industrie Elektronik GmbH, HARP-1 */
100     { USB_DEVICE(0x10C4, 0x822B) }, /* Modem EDGE(GSM) Comander 2 */
101     { USB_DEVICE(0x10C4, 0x826B) }, /* Cygnal Integrated Products, Inc., Fasttrax GPS demonstration module */
102     { USB_DEVICE(0x10C4, 0x8293) }, /* Telegesis ETRX2USB */
103     { USB_DEVICE(0x10C4, 0x82F9) }, /* Procyon AVS */
104     { USB_DEVICE(0x10C4, 0x8341) }, /* Siemens MC35PU GPRS Modem */
105     { USB_DEVICE(0x10C4, 0x8382) }, /* Cygnal Integrated Products, Inc. */
106     { USB_DEVICE(0x10C4, 0x83A8) }, /* Amber Wireless AMB2560 */
107     { USB_DEVICE(0x10C4, 0x83D8) }, /* DekTec DTA Plus VHF/UHF Booster/Attenuator */
108     { USB_DEVICE(0x10C4, 0x8411) }, /* Kyocera GPS Module */
109     { USB_DEVICE(0x10C4, 0x8418) }, /* IRZ Automation Teleport SG-10 GSM/GPRS Modem */
110     { USB_DEVICE(0x10C4, 0x846E) }, /* BEI USB Sensor Interface (VCP) */
111     { USB_DEVICE(0x10C4, 0x8477) }, /* Balluff RFID */
112     { USB_DEVICE(0x10C4, 0x85EA) }, /* AC-Services IBUS-IF */
113     { USB_DEVICE(0x10C4, 0x85EB) }, /* AC-Services CIS-IBUS */
114     { USB_DEVICE(0x10C4, 0x8664) }, /* AC-Services CAN-IF */
115     { USB_DEVICE(0x10C4, 0x8665) }, /* AC-Services OBD-IF */
116     { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */
117     { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */
118     { USB_DEVICE(0x10C4, 0xEA70) }, /* Silicon Labs factory default */
119     { USB_DEVICE(0x10C4, 0xEA80) }, /* Silicon Labs factory default */
120     { USB_DEVICE(0x10C4, 0xEA71) }, /* Infinity GPS-MIC-1 Radio Monophone */
121     { USB_DEVICE(0x10C4, 0xF001) }, /* Elan Digital Systems USBscope50 */
122     { USB_DEVICE(0x10C4, 0xF002) }, /* Elan Digital Systems USBwave12 */
123     { USB_DEVICE(0x10C4, 0xF003) }, /* Elan Digital Systems USBpulse100 */
124     { USB_DEVICE(0x10C4, 0xF004) }, /* Elan Digital Systems USBcount50 */
125     { USB_DEVICE(0x10C5, 0xEA61) }, /* Silicon Labs MobiData GPRS USB Modem */
126     { USB_DEVICE(0x10CE, 0xEA6A) }, /* Silicon Labs MobiData GPRS USB Modem 100EU */
127     { USB_DEVICE(0x13AD, 0x9999) }, /* Baltech card reader */
128     { USB_DEVICE(0x1555, 0x0004) }, /* Owen AC4 USB-RS485 Converter */
129     { USB_DEVICE(0x166A, 0x0201) }, /* Clipsal 5500PACA C-Bus Pascal Automation Controller */
130     { USB_DEVICE(0x166A, 0x0301) }, /* Clipsal 5800PC C-Bus Wireless PC Interface */
131     { USB_DEVICE(0x166A, 0x0303) }, /* Clipsal 5500PCU C-Bus USB interface */
132     { USB_DEVICE(0x166A, 0x0304) }, /* Clipsal 5000CT2 C-Bus Black and White Touchscreen */
133     { USB_DEVICE(0x166A, 0x0305) }, /* Clipsal C-5000CT2 C-Bus Spectrum Colour Touchscreen */
134     { USB_DEVICE(0x166A, 0x0401) }, /* Clipsal L51xx C-Bus Architectural Dimmer */
135     { USB_DEVICE(0x166A, 0x0101) }, /* Clipsal 5560884 C-Bus Multi-room Audio Matrix Switcher */
136     { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */
137     { USB_DEVICE(0x16DC, 0x0010) }, /* W-IE-NE-R Plein & Baus GmbH PL512 Power Supply */
138     { USB_DEVICE(0x16DC, 0x0011) }, /* W-IE-NE-R Plein & Baus GmbH RCM Remote Control for MARATON Power Supply */
139     { USB_DEVICE(0x16DC, 0x0012) }, /* W-IE-NE-R Plein & Baus GmbH MPOD Multi Channel Power Supply */
140     { USB_DEVICE(0x16DC, 0x0015) }, /* W-IE-NE-R Plein & Baus GmbH CML Control, Monitoring and Data Logger */
141     { USB_DEVICE(0x17A8, 0x0001) }, /* Kamstrup Optical Eye/3-wire */
142     { USB_DEVICE(0x17A8, 0x0005) }, /* Kamstrup M-Bus Master MultiPort 250D */
143     { USB_DEVICE(0x17F4, 0xAAAA) }, /* Wavesense Jazz blood glucose meter */
144     { USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */
145     { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */
146     { USB_DEVICE(0x1BE3, 0x07A6) }, /* WAGO 750-923 USB Service Cable */
147     { USB_DEVICE(0x1E29, 0x0102) }, /* Festo CPX-USB */
148     { USB_DEVICE(0x1E29, 0x0501) }, /* Festo CMSP */
149     { USB_DEVICE(0x3195, 0xF190) }, /* Link Instruments MSO-19 */
150     { USB_DEVICE(0x3195, 0xF280) }, /* Link Instruments MSO-28 */
151     { USB_DEVICE(0x3195, 0xF281) }, /* Link Instruments MSO-28 */
152     { USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */
153 
154     /*
155      * Prolific pl2303 USB to RS232 serial adapter ids
156      * copied from linux/drivers/usb/serial/pl2303.c
157      *
158      * Copyright (C) 2001-2007 Greg Kroah-Hartman (greg@kroah.com)
159      * Copyright (C) 2003 IBM Corp.
160      */
161     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID) },
162     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_RSAQ2) },
163     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_DCU11) },
164     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_RSAQ3) },
165     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_PHAROS) },
166     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_ALDIGA) },
167     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_MMX) },
168     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_GPRS) },
169     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_HCR331) },
170     { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_MOTOROLA) },
171     { USB_DEVICE(IODATA_VENDOR_ID, IODATA_PRODUCT_ID) },
172     { USB_DEVICE(IODATA_VENDOR_ID, IODATA_PRODUCT_ID_RSAQ5) },
173     { USB_DEVICE(ATEN_VENDOR_ID, ATEN_PRODUCT_ID) },
174     { USB_DEVICE(ATEN_VENDOR_ID2, ATEN_PRODUCT_ID) },
175     { USB_DEVICE(ELCOM_VENDOR_ID, ELCOM_PRODUCT_ID) },
176     { USB_DEVICE(ELCOM_VENDOR_ID, ELCOM_PRODUCT_ID_UCSGT) },
177     { USB_DEVICE(ITEGNO_VENDOR_ID, ITEGNO_PRODUCT_ID) },
178     { USB_DEVICE(ITEGNO_VENDOR_ID, ITEGNO_PRODUCT_ID_2080) },
179     { USB_DEVICE(MA620_VENDOR_ID, MA620_PRODUCT_ID) },
180     { USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID) },
181     { USB_DEVICE(TRIPP_VENDOR_ID, TRIPP_PRODUCT_ID) },
182     { USB_DEVICE(RADIOSHACK_VENDOR_ID, RADIOSHACK_PRODUCT_ID) },
183     { USB_DEVICE(DCU10_VENDOR_ID, DCU10_PRODUCT_ID) },
184     { USB_DEVICE(SITECOM_VENDOR_ID, SITECOM_PRODUCT_ID) },
185     { USB_DEVICE(ALCATEL_VENDOR_ID, ALCATEL_PRODUCT_ID) },
186     { USB_DEVICE(SAMSUNG_VENDOR_ID, SAMSUNG_PRODUCT_ID) },
187     { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_SX1) },
188     { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X65) },
189     { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X75) },
190     { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_EF81) },
191     { USB_DEVICE(BENQ_VENDOR_ID, BENQ_PRODUCT_ID_S81) }, /* Benq/Siemens S81 */
192     { USB_DEVICE(SYNTECH_VENDOR_ID, SYNTECH_PRODUCT_ID) },
193     { USB_DEVICE(NOKIA_CA42_VENDOR_ID, NOKIA_CA42_PRODUCT_ID) },
194     { USB_DEVICE(CA_42_CA42_VENDOR_ID, CA_42_CA42_PRODUCT_ID) },
195     { USB_DEVICE(SAGEM_VENDOR_ID, SAGEM_PRODUCT_ID) },
196     { USB_DEVICE(LEADTEK_VENDOR_ID, LEADTEK_9531_PRODUCT_ID) },
197     { USB_DEVICE(SPEEDDRAGON_VENDOR_ID, SPEEDDRAGON_PRODUCT_ID) },
198     { USB_DEVICE(DATAPILOT_U2_VENDOR_ID, DATAPILOT_U2_PRODUCT_ID) },
199     { USB_DEVICE(BELKIN_VENDOR_ID, BELKIN_PRODUCT_ID) },
200     { USB_DEVICE(ALCOR_VENDOR_ID, ALCOR_PRODUCT_ID) },
201     { USB_DEVICE(WS002IN_VENDOR_ID, WS002IN_PRODUCT_ID) },
202     { USB_DEVICE(COREGA_VENDOR_ID, COREGA_PRODUCT_ID) },
203     { USB_DEVICE(YCCABLE_VENDOR_ID, YCCABLE_PRODUCT_ID) },
204     { USB_DEVICE(SUPERIAL_VENDOR_ID, SUPERIAL_PRODUCT_ID) },
205     { USB_DEVICE(HP_VENDOR_ID, HP_LD220_PRODUCT_ID) },
206     { USB_DEVICE(CRESSI_VENDOR_ID, CRESSI_EDY_PRODUCT_ID) },
207     { USB_DEVICE(ZEAGLE_VENDOR_ID, ZEAGLE_N2ITION3_PRODUCT_ID) },
208     { USB_DEVICE(SONY_VENDOR_ID, SONY_QN3USB_PRODUCT_ID) },
209     { USB_DEVICE(SANWA_VENDOR_ID, SANWA_PRODUCT_ID) },
210     { USB_DEVICE(ADLINK_VENDOR_ID, ADLINK_ND6530_PRODUCT_ID) },
211     { USB_DEVICE(SMART_VENDOR_ID, SMART_PRODUCT_ID) },
212 
213     { .terminating_entry = 1 } /* Terminating Entry */
214 };
215 
216 static const struct usb_device_id usbredir_ftdi_serial_ids[] = {
217     /*
218      * FTDI USB to RS232 serial adapter ids
219      * copied from linux/drivers/usb/serial/ftdi_sio.c
220      *
221      * Copyright (C) 2009 - 2010
222      *    Johan Hovold (jhovold@gmail.com)
223      * Copyright (C) 1999 - 2001
224      *    Greg Kroah-Hartman (greg@kroah.com)
225      *    Bill Ryder (bryder@sgi.com)
226      * Copyright (C) 2002
227      *    Kuba Ober (kuba@mareimbrium.org)
228      */
229     { USB_DEVICE(FTDI_VID, FTDI_ZEITCONTROL_TAGTRACE_MIFARE_PID) },
230     { USB_DEVICE(FTDI_VID, FTDI_CTI_MINI_PID) },
231     { USB_DEVICE(FTDI_VID, FTDI_CTI_NANO_PID) },
232     { USB_DEVICE(FTDI_VID, FTDI_AMC232_PID) },
233     { USB_DEVICE(FTDI_VID, FTDI_CANUSB_PID) },
234     { USB_DEVICE(FTDI_VID, FTDI_CANDAPTER_PID) },
235     { USB_DEVICE(FTDI_VID, FTDI_NXTCAM_PID) },
236     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_0_PID) },
237     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_1_PID) },
238     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_2_PID) },
239     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_3_PID) },
240     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_4_PID) },
241     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_5_PID) },
242     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_6_PID) },
243     { USB_DEVICE(FTDI_VID, FTDI_SCS_DEVICE_7_PID) },
244     { USB_DEVICE(FTDI_VID, FTDI_USINT_CAT_PID) },
245     { USB_DEVICE(FTDI_VID, FTDI_USINT_WKEY_PID) },
246     { USB_DEVICE(FTDI_VID, FTDI_USINT_RS232_PID) },
247     { USB_DEVICE(FTDI_VID, FTDI_ACTZWAVE_PID) },
248     { USB_DEVICE(FTDI_VID, FTDI_IRTRANS_PID) },
249     { USB_DEVICE(FTDI_VID, FTDI_IPLUS_PID) },
250     { USB_DEVICE(FTDI_VID, FTDI_IPLUS2_PID) },
251     { USB_DEVICE(FTDI_VID, FTDI_DMX4ALL) },
252     { USB_DEVICE(FTDI_VID, FTDI_SIO_PID) },
253     { USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) },
254     { USB_DEVICE(FTDI_VID, FTDI_8U232AM_ALT_PID) },
255     { USB_DEVICE(FTDI_VID, FTDI_232RL_PID) },
256     { USB_DEVICE(FTDI_VID, FTDI_8U2232C_PID) },
257     { USB_DEVICE(FTDI_VID, FTDI_4232H_PID) },
258     { USB_DEVICE(FTDI_VID, FTDI_232H_PID) },
259     { USB_DEVICE(FTDI_VID, FTDI_FTX_PID) },
260     { USB_DEVICE(FTDI_VID, FTDI_MICRO_CHAMELEON_PID) },
261     { USB_DEVICE(FTDI_VID, FTDI_RELAIS_PID) },
262     { USB_DEVICE(FTDI_VID, FTDI_OPENDCC_PID) },
263     { USB_DEVICE(FTDI_VID, FTDI_OPENDCC_SNIFFER_PID) },
264     { USB_DEVICE(FTDI_VID, FTDI_OPENDCC_THROTTLE_PID) },
265     { USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GATEWAY_PID) },
266     { USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GBM_PID) },
267     { USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_IOBOARD_PID) },
268     { USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_MINI_IOBOARD_PID) },
269     { USB_DEVICE(FTDI_VID, FTDI_SPROG_II) },
270     { USB_DEVICE(FTDI_VID, FTDI_LENZ_LIUSB_PID) },
271     { USB_DEVICE(FTDI_VID, FTDI_XF_632_PID) },
272     { USB_DEVICE(FTDI_VID, FTDI_XF_634_PID) },
273     { USB_DEVICE(FTDI_VID, FTDI_XF_547_PID) },
274     { USB_DEVICE(FTDI_VID, FTDI_XF_633_PID) },
275     { USB_DEVICE(FTDI_VID, FTDI_XF_631_PID) },
276     { USB_DEVICE(FTDI_VID, FTDI_XF_635_PID) },
277     { USB_DEVICE(FTDI_VID, FTDI_XF_640_PID) },
278     { USB_DEVICE(FTDI_VID, FTDI_XF_642_PID) },
279     { USB_DEVICE(FTDI_VID, FTDI_DSS20_PID) },
280     { USB_DEVICE(FTDI_VID, FTDI_URBAN_0_PID) },
281     { USB_DEVICE(FTDI_VID, FTDI_URBAN_1_PID) },
282     { USB_DEVICE(FTDI_NF_RIC_VID, FTDI_NF_RIC_PID) },
283     { USB_DEVICE(FTDI_VID, FTDI_VNHCPCUSB_D_PID) },
284     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_0_PID) },
285     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_1_PID) },
286     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_2_PID) },
287     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_3_PID) },
288     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_4_PID) },
289     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_5_PID) },
290     { USB_DEVICE(FTDI_VID, FTDI_MTXORB_6_PID) },
291     { USB_DEVICE(FTDI_VID, FTDI_R2000KU_TRUE_RNG) },
292     { USB_DEVICE(FTDI_VID, FTDI_VARDAAN_PID) },
293     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0100_PID) },
294     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0101_PID) },
295     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0102_PID) },
296     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0103_PID) },
297     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0104_PID) },
298     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0105_PID) },
299     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0106_PID) },
300     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0107_PID) },
301     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0108_PID) },
302     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0109_PID) },
303     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010A_PID) },
304     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010B_PID) },
305     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010C_PID) },
306     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010D_PID) },
307     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010E_PID) },
308     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_010F_PID) },
309     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0110_PID) },
310     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0111_PID) },
311     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0112_PID) },
312     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0113_PID) },
313     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0114_PID) },
314     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0115_PID) },
315     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0116_PID) },
316     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0117_PID) },
317     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0118_PID) },
318     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0119_PID) },
319     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011A_PID) },
320     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011B_PID) },
321     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011C_PID) },
322     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011D_PID) },
323     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011E_PID) },
324     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_011F_PID) },
325     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0120_PID) },
326     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0121_PID) },
327     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0122_PID) },
328     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0123_PID) },
329     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0124_PID) },
330     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0125_PID) },
331     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0126_PID) },
332     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0127_PID) },
333     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0128_PID) },
334     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0129_PID) },
335     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012A_PID) },
336     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012B_PID) },
337     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012C_PID) },
338     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012D_PID) },
339     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012E_PID) },
340     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_012F_PID) },
341     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0130_PID) },
342     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0131_PID) },
343     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0132_PID) },
344     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0133_PID) },
345     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0134_PID) },
346     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0135_PID) },
347     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0136_PID) },
348     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0137_PID) },
349     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0138_PID) },
350     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0139_PID) },
351     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013A_PID) },
352     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013B_PID) },
353     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013C_PID) },
354     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013D_PID) },
355     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013E_PID) },
356     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_013F_PID) },
357     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0140_PID) },
358     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0141_PID) },
359     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0142_PID) },
360     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0143_PID) },
361     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0144_PID) },
362     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0145_PID) },
363     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0146_PID) },
364     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0147_PID) },
365     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0148_PID) },
366     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0149_PID) },
367     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014A_PID) },
368     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014B_PID) },
369     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014C_PID) },
370     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014D_PID) },
371     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014E_PID) },
372     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_014F_PID) },
373     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0150_PID) },
374     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0151_PID) },
375     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0152_PID) },
376     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0153_PID) },
377     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0154_PID) },
378     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0155_PID) },
379     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0156_PID) },
380     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0157_PID) },
381     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0158_PID) },
382     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0159_PID) },
383     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015A_PID) },
384     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015B_PID) },
385     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015C_PID) },
386     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015D_PID) },
387     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015E_PID) },
388     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_015F_PID) },
389     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0160_PID) },
390     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0161_PID) },
391     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0162_PID) },
392     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0163_PID) },
393     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0164_PID) },
394     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0165_PID) },
395     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0166_PID) },
396     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0167_PID) },
397     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0168_PID) },
398     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0169_PID) },
399     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016A_PID) },
400     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016B_PID) },
401     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016C_PID) },
402     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016D_PID) },
403     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016E_PID) },
404     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_016F_PID) },
405     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0170_PID) },
406     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0171_PID) },
407     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0172_PID) },
408     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0173_PID) },
409     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0174_PID) },
410     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0175_PID) },
411     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0176_PID) },
412     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0177_PID) },
413     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0178_PID) },
414     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0179_PID) },
415     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017A_PID) },
416     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017B_PID) },
417     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017C_PID) },
418     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017D_PID) },
419     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017E_PID) },
420     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_017F_PID) },
421     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0180_PID) },
422     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0181_PID) },
423     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0182_PID) },
424     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0183_PID) },
425     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0184_PID) },
426     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0185_PID) },
427     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0186_PID) },
428     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0187_PID) },
429     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0188_PID) },
430     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0189_PID) },
431     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018A_PID) },
432     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018B_PID) },
433     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018C_PID) },
434     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018D_PID) },
435     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018E_PID) },
436     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_018F_PID) },
437     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0190_PID) },
438     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0191_PID) },
439     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0192_PID) },
440     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0193_PID) },
441     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0194_PID) },
442     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0195_PID) },
443     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0196_PID) },
444     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0197_PID) },
445     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0198_PID) },
446     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_0199_PID) },
447     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019A_PID) },
448     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019B_PID) },
449     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019C_PID) },
450     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019D_PID) },
451     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019E_PID) },
452     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_019F_PID) },
453     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A0_PID) },
454     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A1_PID) },
455     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A2_PID) },
456     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A3_PID) },
457     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A4_PID) },
458     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A5_PID) },
459     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A6_PID) },
460     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A7_PID) },
461     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A8_PID) },
462     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01A9_PID) },
463     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AA_PID) },
464     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AB_PID) },
465     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AC_PID) },
466     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AD_PID) },
467     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AE_PID) },
468     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01AF_PID) },
469     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B0_PID) },
470     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B1_PID) },
471     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B2_PID) },
472     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B3_PID) },
473     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B4_PID) },
474     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B5_PID) },
475     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B6_PID) },
476     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B7_PID) },
477     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B8_PID) },
478     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01B9_PID) },
479     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BA_PID) },
480     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BB_PID) },
481     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BC_PID) },
482     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BD_PID) },
483     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BE_PID) },
484     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01BF_PID) },
485     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C0_PID) },
486     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C1_PID) },
487     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C2_PID) },
488     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C3_PID) },
489     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C4_PID) },
490     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C5_PID) },
491     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C6_PID) },
492     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C7_PID) },
493     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C8_PID) },
494     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01C9_PID) },
495     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CA_PID) },
496     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CB_PID) },
497     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CC_PID) },
498     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CD_PID) },
499     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CE_PID) },
500     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01CF_PID) },
501     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D0_PID) },
502     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D1_PID) },
503     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D2_PID) },
504     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D3_PID) },
505     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D4_PID) },
506     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D5_PID) },
507     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D6_PID) },
508     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D7_PID) },
509     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D8_PID) },
510     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01D9_PID) },
511     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DA_PID) },
512     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DB_PID) },
513     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DC_PID) },
514     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DD_PID) },
515     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DE_PID) },
516     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01DF_PID) },
517     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E0_PID) },
518     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E1_PID) },
519     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E2_PID) },
520     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E3_PID) },
521     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E4_PID) },
522     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E5_PID) },
523     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E6_PID) },
524     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E7_PID) },
525     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E8_PID) },
526     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01E9_PID) },
527     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EA_PID) },
528     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EB_PID) },
529     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EC_PID) },
530     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01ED_PID) },
531     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EE_PID) },
532     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01EF_PID) },
533     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F0_PID) },
534     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F1_PID) },
535     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F2_PID) },
536     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F3_PID) },
537     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F4_PID) },
538     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F5_PID) },
539     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F6_PID) },
540     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F7_PID) },
541     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F8_PID) },
542     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01F9_PID) },
543     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FA_PID) },
544     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FB_PID) },
545     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FC_PID) },
546     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FD_PID) },
547     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FE_PID) },
548     { USB_DEVICE(MTXORB_VID, MTXORB_FTDI_RANGE_01FF_PID) },
549     { USB_DEVICE(FTDI_VID, FTDI_PERLE_ULTRAPORT_PID) },
550     { USB_DEVICE(FTDI_VID, FTDI_PIEGROUP_PID) },
551     { USB_DEVICE(FTDI_VID, FTDI_TNC_X_PID) },
552     { USB_DEVICE(FTDI_VID, FTDI_USBX_707_PID) },
553     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2101_PID) },
554     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2102_PID) },
555     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2103_PID) },
556     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2104_PID) },
557     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2106_PID) },
558     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2201_1_PID) },
559     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2201_2_PID) },
560     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2202_1_PID) },
561     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2202_2_PID) },
562     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2203_1_PID) },
563     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2203_2_PID) },
564     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_1_PID) },
565     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_2_PID) },
566     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_3_PID) },
567     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2401_4_PID) },
568     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_1_PID) },
569     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_2_PID) },
570     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_3_PID) },
571     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2402_4_PID) },
572     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_1_PID) },
573     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_2_PID) },
574     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_3_PID) },
575     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2403_4_PID) },
576     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_1_PID) },
577     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_2_PID) },
578     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_3_PID) },
579     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_4_PID) },
580     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_5_PID) },
581     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_6_PID) },
582     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_7_PID) },
583     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2801_8_PID) },
584     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_1_PID) },
585     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_2_PID) },
586     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_3_PID) },
587     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_4_PID) },
588     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_5_PID) },
589     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_6_PID) },
590     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_7_PID) },
591     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2802_8_PID) },
592     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_1_PID) },
593     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_2_PID) },
594     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_3_PID) },
595     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_4_PID) },
596     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_5_PID) },
597     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_6_PID) },
598     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_7_PID) },
599     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803_8_PID) },
600     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_1_PID) },
601     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_2_PID) },
602     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_3_PID) },
603     { USB_DEVICE(SEALEVEL_VID, SEALEVEL_2803R_4_PID) },
604     { USB_DEVICE(IDTECH_VID, IDTECH_IDT1221U_PID) },
605     { USB_DEVICE(OCT_VID, OCT_US101_PID) },
606     { USB_DEVICE(OCT_VID, OCT_DK201_PID) },
607     { USB_DEVICE(FTDI_VID, FTDI_HE_TIRA1_PID) },
608     { USB_DEVICE(FTDI_VID, FTDI_USB_UIRT_PID) },
609     { USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_1) },
610     { USB_DEVICE(FTDI_VID, PROTEGO_R2X0) },
611     { USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_3) },
612     { USB_DEVICE(FTDI_VID, PROTEGO_SPECIAL_4) },
613     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E808_PID) },
614     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E809_PID) },
615     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80A_PID) },
616     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80B_PID) },
617     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80C_PID) },
618     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80D_PID) },
619     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80E_PID) },
620     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E80F_PID) },
621     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E888_PID) },
622     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E889_PID) },
623     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88A_PID) },
624     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88B_PID) },
625     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88C_PID) },
626     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88D_PID) },
627     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88E_PID) },
628     { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88F_PID) },
629     { USB_DEVICE(FTDI_VID, FTDI_ELV_UO100_PID) },
630     { USB_DEVICE(FTDI_VID, FTDI_ELV_UM100_PID) },
631     { USB_DEVICE(FTDI_VID, FTDI_ELV_UR100_PID) },
632     { USB_DEVICE(FTDI_VID, FTDI_ELV_ALC8500_PID) },
633     { USB_DEVICE(FTDI_VID, FTDI_PYRAMID_PID) },
634     { USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1000PC_PID) },
635     { USB_DEVICE(FTDI_VID, FTDI_IBS_US485_PID) },
636     { USB_DEVICE(FTDI_VID, FTDI_IBS_PICPRO_PID) },
637     { USB_DEVICE(FTDI_VID, FTDI_IBS_PCMCIA_PID) },
638     { USB_DEVICE(FTDI_VID, FTDI_IBS_PK1_PID) },
639     { USB_DEVICE(FTDI_VID, FTDI_IBS_RS232MON_PID) },
640     { USB_DEVICE(FTDI_VID, FTDI_IBS_APP70_PID) },
641     { USB_DEVICE(FTDI_VID, FTDI_IBS_PEDO_PID) },
642     { USB_DEVICE(FTDI_VID, FTDI_IBS_PROD_PID) },
643     { USB_DEVICE(FTDI_VID, FTDI_TAVIR_STK500_PID) },
644     { USB_DEVICE(FTDI_VID, FTDI_TIAO_UMPA_PID) },
645     /*
646      * ELV devices:
647      */
648     { USB_DEVICE(FTDI_VID, FTDI_ELV_USR_PID) },
649     { USB_DEVICE(FTDI_VID, FTDI_ELV_MSM1_PID) },
650     { USB_DEVICE(FTDI_VID, FTDI_ELV_KL100_PID) },
651     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS550_PID) },
652     { USB_DEVICE(FTDI_VID, FTDI_ELV_EC3000_PID) },
653     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS888_PID) },
654     { USB_DEVICE(FTDI_VID, FTDI_ELV_TWS550_PID) },
655     { USB_DEVICE(FTDI_VID, FTDI_ELV_FEM_PID) },
656     { USB_DEVICE(FTDI_VID, FTDI_ELV_CLI7000_PID) },
657     { USB_DEVICE(FTDI_VID, FTDI_ELV_PPS7330_PID) },
658     { USB_DEVICE(FTDI_VID, FTDI_ELV_TFM100_PID) },
659     { USB_DEVICE(FTDI_VID, FTDI_ELV_UDF77_PID) },
660     { USB_DEVICE(FTDI_VID, FTDI_ELV_UIO88_PID) },
661     { USB_DEVICE(FTDI_VID, FTDI_ELV_UAD8_PID) },
662     { USB_DEVICE(FTDI_VID, FTDI_ELV_UDA7_PID) },
663     { USB_DEVICE(FTDI_VID, FTDI_ELV_USI2_PID) },
664     { USB_DEVICE(FTDI_VID, FTDI_ELV_T1100_PID) },
665     { USB_DEVICE(FTDI_VID, FTDI_ELV_PCD200_PID) },
666     { USB_DEVICE(FTDI_VID, FTDI_ELV_ULA200_PID) },
667     { USB_DEVICE(FTDI_VID, FTDI_ELV_CSI8_PID) },
668     { USB_DEVICE(FTDI_VID, FTDI_ELV_EM1000DL_PID) },
669     { USB_DEVICE(FTDI_VID, FTDI_ELV_PCK100_PID) },
670     { USB_DEVICE(FTDI_VID, FTDI_ELV_RFP500_PID) },
671     { USB_DEVICE(FTDI_VID, FTDI_ELV_FS20SIG_PID) },
672     { USB_DEVICE(FTDI_VID, FTDI_ELV_UTP8_PID) },
673     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS300PC_PID) },
674     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS444PC_PID) },
675     { USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1300PC_PID) },
676     { USB_DEVICE(FTDI_VID, FTDI_ELV_EM1010PC_PID) },
677     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS500_PID) },
678     { USB_DEVICE(FTDI_VID, FTDI_ELV_HS485_PID) },
679     { USB_DEVICE(FTDI_VID, FTDI_ELV_UMS100_PID) },
680     { USB_DEVICE(FTDI_VID, FTDI_ELV_TFD128_PID) },
681     { USB_DEVICE(FTDI_VID, FTDI_ELV_FM3RX_PID) },
682     { USB_DEVICE(FTDI_VID, FTDI_ELV_WS777_PID) },
683     { USB_DEVICE(FTDI_VID, LINX_SDMUSBQSS_PID) },
684     { USB_DEVICE(FTDI_VID, LINX_MASTERDEVEL2_PID) },
685     { USB_DEVICE(FTDI_VID, LINX_FUTURE_0_PID) },
686     { USB_DEVICE(FTDI_VID, LINX_FUTURE_1_PID) },
687     { USB_DEVICE(FTDI_VID, LINX_FUTURE_2_PID) },
688     { USB_DEVICE(FTDI_VID, FTDI_CCSICDU20_0_PID) },
689     { USB_DEVICE(FTDI_VID, FTDI_CCSICDU40_1_PID) },
690     { USB_DEVICE(FTDI_VID, FTDI_CCSMACHX_2_PID) },
691     { USB_DEVICE(FTDI_VID, FTDI_CCSLOAD_N_GO_3_PID) },
692     { USB_DEVICE(FTDI_VID, FTDI_CCSICDU64_4_PID) },
693     { USB_DEVICE(FTDI_VID, FTDI_CCSPRIME8_5_PID) },
694     { USB_DEVICE(FTDI_VID, INSIDE_ACCESSO) },
695     { USB_DEVICE(INTREPID_VID, INTREPID_VALUECAN_PID) },
696     { USB_DEVICE(INTREPID_VID, INTREPID_NEOVI_PID) },
697     { USB_DEVICE(FALCOM_VID, FALCOM_TWIST_PID) },
698     { USB_DEVICE(FALCOM_VID, FALCOM_SAMBA_PID) },
699     { USB_DEVICE(FTDI_VID, FTDI_SUUNTO_SPORTS_PID) },
700     { USB_DEVICE(FTDI_VID, FTDI_OCEANIC_PID) },
701     { USB_DEVICE(TTI_VID, TTI_QL355P_PID) },
702     { USB_DEVICE(FTDI_VID, FTDI_RM_CANVIEW_PID) },
703     { USB_DEVICE(ACTON_VID, ACTON_SPECTRAPRO_PID) },
704     { USB_DEVICE(CONTEC_VID, CONTEC_COM1USBH_PID) },
705     { USB_DEVICE(BANDB_VID, BANDB_USOTL4_PID) },
706     { USB_DEVICE(BANDB_VID, BANDB_USTL4_PID) },
707     { USB_DEVICE(BANDB_VID, BANDB_USO9ML2_PID) },
708     { USB_DEVICE(BANDB_VID, BANDB_USOPTL4_PID) },
709     { USB_DEVICE(BANDB_VID, BANDB_USPTL4_PID) },
710     { USB_DEVICE(BANDB_VID, BANDB_USO9ML2DR_2_PID) },
711     { USB_DEVICE(BANDB_VID, BANDB_USO9ML2DR_PID) },
712     { USB_DEVICE(BANDB_VID, BANDB_USOPTL4DR2_PID) },
713     { USB_DEVICE(BANDB_VID, BANDB_USOPTL4DR_PID) },
714     { USB_DEVICE(BANDB_VID, BANDB_485USB9F_2W_PID) },
715     { USB_DEVICE(BANDB_VID, BANDB_485USB9F_4W_PID) },
716     { USB_DEVICE(BANDB_VID, BANDB_232USB9M_PID) },
717     { USB_DEVICE(BANDB_VID, BANDB_485USBTB_2W_PID) },
718     { USB_DEVICE(BANDB_VID, BANDB_485USBTB_4W_PID) },
719     { USB_DEVICE(BANDB_VID, BANDB_TTL5USB9M_PID) },
720     { USB_DEVICE(BANDB_VID, BANDB_TTL3USB9M_PID) },
721     { USB_DEVICE(BANDB_VID, BANDB_ZZ_PROG1_USB_PID) },
722     { USB_DEVICE(FTDI_VID, EVER_ECO_PRO_CDS) },
723     { USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_1_PID) },
724     { USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_2_PID) },
725     { USB_DEVICE(FTDI_VID, FTDI_4N_GALAXY_DE_3_PID) },
726     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_0_PID) },
727     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_1_PID) },
728     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_2_PID) },
729     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_3_PID) },
730     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_4_PID) },
731     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_5_PID) },
732     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_6_PID) },
733     { USB_DEVICE(FTDI_VID, XSENS_CONVERTER_7_PID) },
734     { USB_DEVICE(MOBILITY_VID, MOBILITY_USB_SERIAL_PID) },
735     { USB_DEVICE(FTDI_VID, FTDI_ACTIVE_ROBOTS_PID) },
736     { USB_DEVICE(FTDI_VID, FTDI_MHAM_KW_PID) },
737     { USB_DEVICE(FTDI_VID, FTDI_MHAM_YS_PID) },
738     { USB_DEVICE(FTDI_VID, FTDI_MHAM_Y6_PID) },
739     { USB_DEVICE(FTDI_VID, FTDI_MHAM_Y8_PID) },
740     { USB_DEVICE(FTDI_VID, FTDI_MHAM_IC_PID) },
741     { USB_DEVICE(FTDI_VID, FTDI_MHAM_DB9_PID) },
742     { USB_DEVICE(FTDI_VID, FTDI_MHAM_RS232_PID) },
743     { USB_DEVICE(FTDI_VID, FTDI_MHAM_Y9_PID) },
744     { USB_DEVICE(FTDI_VID, FTDI_TERATRONIK_VCP_PID) },
745     { USB_DEVICE(FTDI_VID, FTDI_TERATRONIK_D2XX_PID) },
746     { USB_DEVICE(EVOLUTION_VID, EVOLUTION_ER1_PID) },
747     { USB_DEVICE(EVOLUTION_VID, EVO_HYBRID_PID) },
748     { USB_DEVICE(EVOLUTION_VID, EVO_RCM4_PID) },
749     { USB_DEVICE(FTDI_VID, FTDI_ARTEMIS_PID) },
750     { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16_PID) },
751     { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16C_PID) },
752     { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HR_PID) },
753     { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HRC_PID) },
754     { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16IC_PID) },
755     { USB_DEVICE(KOBIL_VID, KOBIL_CONV_B1_PID) },
756     { USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) },
757     { USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) },
758     { USB_DEVICE(FTDI_VID, FTDI_TTUSB_PID) },
759     { USB_DEVICE(FTDI_VID, FTDI_ECLO_COM_1WIRE_PID) },
760     { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) },
761     { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) },
762     { USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) },
763     { USB_DEVICE(FTDI_VID, FTDI_RRCIRKITS_LOCOBUFFER_PID) },
764     { USB_DEVICE(FTDI_VID, FTDI_ASK_RDR400_PID) },
765     { USB_DEVICE(FTDI_VID, FTDI_NZR_SEM_USB_PID) },
766     { USB_DEVICE(ICOM_VID, ICOM_ID_1_PID) },
767     { USB_DEVICE(ICOM_VID, ICOM_OPC_U_UC_PID) },
768     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2C1_PID) },
769     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2C2_PID) },
770     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2D_PID) },
771     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2VT_PID) },
772     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2VR_PID) },
773     { USB_DEVICE(ICOM_VID, ICOM_ID_RP4KVT_PID) },
774     { USB_DEVICE(ICOM_VID, ICOM_ID_RP4KVR_PID) },
775     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2KVT_PID) },
776     { USB_DEVICE(ICOM_VID, ICOM_ID_RP2KVR_PID) },
777     { USB_DEVICE(FTDI_VID, FTDI_ACG_HFDUAL_PID) },
778     { USB_DEVICE(FTDI_VID, FTDI_YEI_SERVOCENTER31_PID) },
779     { USB_DEVICE(FTDI_VID, FTDI_THORLABS_PID) },
780     { USB_DEVICE(TESTO_VID, TESTO_USB_INTERFACE_PID) },
781     { USB_DEVICE(FTDI_VID, FTDI_GAMMA_SCOUT_PID) },
782     { USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13M_PID) },
783     { USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13S_PID) },
784     { USB_DEVICE(FTDI_VID, FTDI_TACTRIX_OPENPORT_13U_PID) },
785     { USB_DEVICE(ELEKTOR_VID, ELEKTOR_FT323R_PID) },
786     { USB_DEVICE(FTDI_VID, FTDI_NDI_HUC_PID) },
787     { USB_DEVICE(FTDI_VID, FTDI_NDI_SPECTRA_SCU_PID) },
788     { USB_DEVICE(FTDI_VID, FTDI_NDI_FUTURE_2_PID) },
789     { USB_DEVICE(FTDI_VID, FTDI_NDI_FUTURE_3_PID) },
790     { USB_DEVICE(FTDI_VID, FTDI_NDI_AURORA_SCU_PID) },
791     { USB_DEVICE(TELLDUS_VID, TELLDUS_TELLSTICK_PID) },
792     { USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_SERIAL_VX7_PID) },
793     { USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_CT29B_PID) },
794     { USB_DEVICE(RTSYSTEMS_VID, RTSYSTEMS_RTS01_PID) },
795     { USB_DEVICE(FTDI_VID, FTDI_MAXSTREAM_PID) },
796     { USB_DEVICE(FTDI_VID, FTDI_PHI_FISCO_PID) },
797     { USB_DEVICE(TML_VID, TML_USB_SERIAL_PID) },
798     { USB_DEVICE(FTDI_VID, FTDI_ELSTER_UNICOM_PID) },
799     { USB_DEVICE(FTDI_VID, FTDI_PROPOX_JTAGCABLEII_PID) },
800     { USB_DEVICE(FTDI_VID, FTDI_PROPOX_ISPCABLEIII_PID) },
801     { USB_DEVICE(OLIMEX_VID, OLIMEX_ARM_USB_OCD_PID) },
802     { USB_DEVICE(OLIMEX_VID, OLIMEX_ARM_USB_OCD_H_PID) },
803     { USB_DEVICE(FIC_VID, FIC_NEO1973_DEBUG_PID) },
804     { USB_DEVICE(FTDI_VID, FTDI_OOCDLINK_PID) },
805     { USB_DEVICE(FTDI_VID, LMI_LM3S_DEVEL_BOARD_PID) },
806     { USB_DEVICE(FTDI_VID, LMI_LM3S_EVAL_BOARD_PID) },
807     { USB_DEVICE(FTDI_VID, LMI_LM3S_ICDI_BOARD_PID) },
808     { USB_DEVICE(FTDI_VID, FTDI_TURTELIZER_PID) },
809     { USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID_USB60F) },
810     { USB_DEVICE(FTDI_VID, FTDI_REU_TINY_PID) },
811 
812     /* Papouch devices based on FTDI chip */
813     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_PID) },
814     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_PID) },
815     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_PID) },
816     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_2_PID) },
817     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_2_PID) },
818     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_2_PID) },
819     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485S_PID) },
820     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485C_PID) },
821     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_LEC_PID) },
822     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB232_PID) },
823     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) },
824     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_IRAMP_PID) },
825     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK5_PID) },
826     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO8x8_PID) },
827     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO4x4_PID) },
828     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x2_PID) },
829     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO10x1_PID) },
830     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO30x3_PID) },
831     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO60x3_PID) },
832     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x16_PID) },
833     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO3x32_PID) },
834     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK6_PID) },
835     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_UPSUSB_PID) },
836     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_MU_PID) },
837     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_SIMUKEY_PID) },
838     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_AD4USB_PID) },
839     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMUX_PID) },
840     { USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMSR_PID) },
841 
842     { USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DGQG_PID) },
843     { USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DUSB_PID) },
844     { USB_DEVICE(ALTI2_VID, ALTI2_N3_PID) },
845     { USB_DEVICE(FTDI_VID, DIEBOLD_BCS_SE923_PID) },
846     { USB_DEVICE(ATMEL_VID, STK541_PID) },
847     { USB_DEVICE(DE_VID, STB_PID) },
848     { USB_DEVICE(DE_VID, WHT_PID) },
849     { USB_DEVICE(ADI_VID, ADI_GNICE_PID) },
850     { USB_DEVICE(ADI_VID, ADI_GNICEPLUS_PID) },
851     { USB_DEVICE_AND_INTERFACE_INFO(MICROCHIP_VID, MICROCHIP_USB_BOARD_PID,
852                                     0xff, 0xff, 0x00) },
853     { USB_DEVICE(JETI_VID, JETI_SPC1201_PID) },
854     { USB_DEVICE(MARVELL_VID, MARVELL_SHEEVAPLUG_PID) },
855     { USB_DEVICE(LARSENBRUSGAARD_VID, LB_ALTITRACK_PID) },
856     { USB_DEVICE(GN_OTOMETRICS_VID, AURICAL_USB_PID) },
857     { USB_DEVICE(FTDI_VID, PI_C865_PID) },
858     { USB_DEVICE(FTDI_VID, PI_C857_PID) },
859     { USB_DEVICE(PI_VID, PI_C866_PID) },
860     { USB_DEVICE(PI_VID, PI_C663_PID) },
861     { USB_DEVICE(PI_VID, PI_C725_PID) },
862     { USB_DEVICE(PI_VID, PI_E517_PID) },
863     { USB_DEVICE(PI_VID, PI_C863_PID) },
864     { USB_DEVICE(PI_VID, PI_E861_PID) },
865     { USB_DEVICE(PI_VID, PI_C867_PID) },
866     { USB_DEVICE(PI_VID, PI_E609_PID) },
867     { USB_DEVICE(PI_VID, PI_E709_PID) },
868     { USB_DEVICE(PI_VID, PI_100F_PID) },
869     { USB_DEVICE(PI_VID, PI_1011_PID) },
870     { USB_DEVICE(PI_VID, PI_1012_PID) },
871     { USB_DEVICE(PI_VID, PI_1013_PID) },
872     { USB_DEVICE(PI_VID, PI_1014_PID) },
873     { USB_DEVICE(PI_VID, PI_1015_PID) },
874     { USB_DEVICE(PI_VID, PI_1016_PID) },
875     { USB_DEVICE(KONDO_VID, KONDO_USB_SERIAL_PID) },
876     { USB_DEVICE(BAYER_VID, BAYER_CONTOUR_CABLE_PID) },
877     { USB_DEVICE(FTDI_VID, MARVELL_OPENRD_PID) },
878     { USB_DEVICE(FTDI_VID, TI_XDS100V2_PID) },
879     { USB_DEVICE(FTDI_VID, HAMEG_HO820_PID) },
880     { USB_DEVICE(FTDI_VID, HAMEG_HO720_PID) },
881     { USB_DEVICE(FTDI_VID, HAMEG_HO730_PID) },
882     { USB_DEVICE(FTDI_VID, HAMEG_HO870_PID) },
883     { USB_DEVICE(FTDI_VID, MJSG_GENERIC_PID) },
884     { USB_DEVICE(FTDI_VID, MJSG_SR_RADIO_PID) },
885     { USB_DEVICE(FTDI_VID, MJSG_HD_RADIO_PID) },
886     { USB_DEVICE(FTDI_VID, MJSG_XM_RADIO_PID) },
887     { USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_ST_PID) },
888     { USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SLITE_PID) },
889     { USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SH2_PID) },
890     { USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SH4_PID) },
891     { USB_DEVICE(FTDI_VID, SEGWAY_RMP200_PID) },
892     { USB_DEVICE(FTDI_VID, ACCESIO_COM4SM_PID) },
893     { USB_DEVICE(IONICS_VID, IONICS_PLUGCOMPUTER_PID) },
894     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_24_MASTER_WING_PID) },
895     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_PC_WING_PID) },
896     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_USB_DMX_PID) },
897     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MIDI_TIMECODE_PID) },
898     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MINI_WING_PID) },
899     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MAXI_WING_PID) },
900     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MEDIA_WING_PID) },
901     { USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_WING_PID) },
902     { USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LOGBOOKML_PID) },
903     { USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LS_LOGBOOK_PID) },
904     { USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_HS_LOGBOOK_PID) },
905     { USB_DEVICE(FTDI_VID, FTDI_CINTERION_MC55I_PID) },
906     { USB_DEVICE(FTDI_VID, FTDI_DOTEC_PID) },
907     { USB_DEVICE(ST_VID, ST_STMCLT1030_PID) },
908     { USB_DEVICE(FTDI_VID, FTDI_RF_R106) },
909     { USB_DEVICE(FTDI_VID, FTDI_DISTORTEC_JTAG_LOCK_PICK_PID) },
910     { USB_DEVICE(FTDI_VID, FTDI_LUMEL_PD12_PID) },
911 
912     { .terminating_entry = 1 } /* Terminating Entry */
913 };
914 
915 #undef USB_DEVICE
916 #undef USB_DEVICE_AND_INTERFACE_INFO
917 
918 #endif
919