quirks.h 49 KB

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