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