cp210x.c (a90131763dfd9a95f43071f0b67a737e6ca6a6c0) | cp210x.c (eefd9029fde4d90d59804eeb54880ab8db5c1866) |
---|---|
1/* 2 * Silicon Laboratories CP210x USB to RS232 serial adaptor driver 3 * 4 * Copyright (C) 2005 Craig Shelley (craig@microtron.org.uk) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License version 8 * 2 as published by the Free Software Foundation. --- 45 unchanged lines hidden (view full) --- 54static int debug; 55 56static const struct usb_device_id id_table[] = { 57 { USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */ 58 { USB_DEVICE(0x0489, 0xE000) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */ 59 { USB_DEVICE(0x0745, 0x1000) }, /* CipherLab USB CCD Barcode Scanner 1000 */ 60 { USB_DEVICE(0x08e6, 0x5501) }, /* Gemalto Prox-PU/CU contactless smartcard reader */ 61 { USB_DEVICE(0x08FD, 0x000A) }, /* Digianswer A/S , ZigBee/802.15.4 MAC Device */ | 1/* 2 * Silicon Laboratories CP210x USB to RS232 serial adaptor driver 3 * 4 * Copyright (C) 2005 Craig Shelley (craig@microtron.org.uk) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License version 8 * 2 as published by the Free Software Foundation. --- 45 unchanged lines hidden (view full) --- 54static int debug; 55 56static const struct usb_device_id id_table[] = { 57 { USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */ 58 { USB_DEVICE(0x0489, 0xE000) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */ 59 { USB_DEVICE(0x0745, 0x1000) }, /* CipherLab USB CCD Barcode Scanner 1000 */ 60 { USB_DEVICE(0x08e6, 0x5501) }, /* Gemalto Prox-PU/CU contactless smartcard reader */ 61 { USB_DEVICE(0x08FD, 0x000A) }, /* Digianswer A/S , ZigBee/802.15.4 MAC Device */ |
62 { USB_DEVICE(0x0BED, 0x1100) }, /* MEI (TM) Cashflow-SC Bill/Voucher Acceptor */ 63 { USB_DEVICE(0x0BED, 0x1101) }, /* MEI series 2000 Combo Acceptor */ |
|
62 { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */ 63 { USB_DEVICE(0x0FCF, 0x1004) }, /* Dynastream ANT2USB */ 64 { USB_DEVICE(0x0FCF, 0x1006) }, /* Dynastream ANT development board */ 65 { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */ 66 { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */ 67 { USB_DEVICE(0x10B5, 0xAC70) }, /* Nokia CA-42 USB */ 68 { USB_DEVICE(0x10C4, 0x0F91) }, /* Vstabi */ 69 { USB_DEVICE(0x10C4, 0x1101) }, /* Arkham Technology DS101 Bus Monitor */ 70 { USB_DEVICE(0x10C4, 0x1601) }, /* Arkham Technology DS101 Adapter */ 71 { USB_DEVICE(0x10C4, 0x800A) }, /* SPORTident BSM7-D-USB main station */ 72 { USB_DEVICE(0x10C4, 0x803B) }, /* Pololu USB-serial converter */ | 64 { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */ 65 { USB_DEVICE(0x0FCF, 0x1004) }, /* Dynastream ANT2USB */ 66 { USB_DEVICE(0x0FCF, 0x1006) }, /* Dynastream ANT development board */ 67 { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */ 68 { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */ 69 { USB_DEVICE(0x10B5, 0xAC70) }, /* Nokia CA-42 USB */ 70 { USB_DEVICE(0x10C4, 0x0F91) }, /* Vstabi */ 71 { USB_DEVICE(0x10C4, 0x1101) }, /* Arkham Technology DS101 Bus Monitor */ 72 { USB_DEVICE(0x10C4, 0x1601) }, /* Arkham Technology DS101 Adapter */ 73 { USB_DEVICE(0x10C4, 0x800A) }, /* SPORTident BSM7-D-USB main station */ 74 { USB_DEVICE(0x10C4, 0x803B) }, /* Pololu USB-serial converter */ |
75 { USB_DEVICE(0x10C4, 0x8044) }, /* Cygnal Debug Adapter */ 76 { USB_DEVICE(0x10C4, 0x804E) }, /* Software Bisque Paramount ME build-in converter */ |
|
73 { USB_DEVICE(0x10C4, 0x8053) }, /* Enfora EDG1228 */ 74 { USB_DEVICE(0x10C4, 0x8054) }, /* Enfora GSM2228 */ 75 { USB_DEVICE(0x10C4, 0x8066) }, /* Argussoft In-System Programmer */ | 77 { USB_DEVICE(0x10C4, 0x8053) }, /* Enfora EDG1228 */ 78 { USB_DEVICE(0x10C4, 0x8054) }, /* Enfora GSM2228 */ 79 { USB_DEVICE(0x10C4, 0x8066) }, /* Argussoft In-System Programmer */ |
80 { USB_DEVICE(0x10C4, 0x806F) }, /* IMS USB to RS422 Converter Cable */ |
|
76 { USB_DEVICE(0x10C4, 0x807A) }, /* Crumb128 board */ 77 { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */ 78 { USB_DEVICE(0x10C4, 0x80DD) }, /* Tracient RFID */ 79 { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */ 80 { USB_DEVICE(0x10C4, 0x8115) }, /* Arygon NFC/Mifare Reader */ 81 { USB_DEVICE(0x10C4, 0x813D) }, /* Burnside Telecom Deskmobile */ 82 { USB_DEVICE(0x10C4, 0x813F) }, /* Tams Master Easy Control */ | 81 { USB_DEVICE(0x10C4, 0x807A) }, /* Crumb128 board */ 82 { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */ 83 { USB_DEVICE(0x10C4, 0x80DD) }, /* Tracient RFID */ 84 { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */ 85 { USB_DEVICE(0x10C4, 0x8115) }, /* Arygon NFC/Mifare Reader */ 86 { USB_DEVICE(0x10C4, 0x813D) }, /* Burnside Telecom Deskmobile */ 87 { USB_DEVICE(0x10C4, 0x813F) }, /* Tams Master Easy Control */ |
88 { USB_DEVICE(0x10C4, 0x8149) }, /* West Mountain Radio Computerized Battery Analyzer */ |
|
83 { USB_DEVICE(0x10C4, 0x814A) }, /* West Mountain Radio RIGblaster P&P */ 84 { USB_DEVICE(0x10C4, 0x814B) }, /* West Mountain Radio RIGtalk */ 85 { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */ | 89 { USB_DEVICE(0x10C4, 0x814A) }, /* West Mountain Radio RIGblaster P&P */ 90 { USB_DEVICE(0x10C4, 0x814B) }, /* West Mountain Radio RIGtalk */ 91 { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */ |
92 { USB_DEVICE(0x10C4, 0x818B) }, /* AVIT Research USB to TTL */ |
|
86 { USB_DEVICE(0x10C4, 0x819F) }, /* MJS USB Toslink Switcher */ 87 { USB_DEVICE(0x10C4, 0x81A6) }, /* ThinkOptics WavIt */ 88 { USB_DEVICE(0x10C4, 0x81AC) }, /* MSD Dash Hawk */ | 93 { USB_DEVICE(0x10C4, 0x819F) }, /* MJS USB Toslink Switcher */ 94 { USB_DEVICE(0x10C4, 0x81A6) }, /* ThinkOptics WavIt */ 95 { USB_DEVICE(0x10C4, 0x81AC) }, /* MSD Dash Hawk */ |
96 { USB_DEVICE(0x10C4, 0x81AD) }, /* INSYS USB Modem */ |
|
89 { USB_DEVICE(0x10C4, 0x81C8) }, /* Lipowsky Industrie Elektronik GmbH, Baby-JTAG */ 90 { USB_DEVICE(0x10C4, 0x81E2) }, /* Lipowsky Industrie Elektronik GmbH, Baby-LIN */ 91 { USB_DEVICE(0x10C4, 0x81E7) }, /* Aerocomm Radio */ 92 { USB_DEVICE(0x10C4, 0x81E8) }, /* Zephyr Bioharness */ 93 { USB_DEVICE(0x10C4, 0x81F2) }, /* C1007 HF band RFID controller */ 94 { USB_DEVICE(0x10C4, 0x8218) }, /* Lipowsky Industrie Elektronik GmbH, HARP-1 */ 95 { USB_DEVICE(0x10C4, 0x822B) }, /* Modem EDGE(GSM) Comander 2 */ 96 { USB_DEVICE(0x10C4, 0x826B) }, /* Cygnal Integrated Products, Inc., Fasttrax GPS demostration module */ 97 { USB_DEVICE(0x10C4, 0x8293) }, /* Telegesys ETRX2USB */ 98 { USB_DEVICE(0x10C4, 0x82F9) }, /* Procyon AVS */ 99 { USB_DEVICE(0x10C4, 0x8341) }, /* Siemens MC35PU GPRS Modem */ 100 { USB_DEVICE(0x10C4, 0x8382) }, /* Cygnal Integrated Products, Inc. */ 101 { USB_DEVICE(0x10C4, 0x83A8) }, /* Amber Wireless AMB2560 */ 102 { USB_DEVICE(0x10C4, 0x8411) }, /* Kyocera GPS Module */ 103 { USB_DEVICE(0x10C4, 0x846E) }, /* BEI USB Sensor Interface (VCP) */ 104 { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ 105 { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */ | 97 { USB_DEVICE(0x10C4, 0x81C8) }, /* Lipowsky Industrie Elektronik GmbH, Baby-JTAG */ 98 { USB_DEVICE(0x10C4, 0x81E2) }, /* Lipowsky Industrie Elektronik GmbH, Baby-LIN */ 99 { USB_DEVICE(0x10C4, 0x81E7) }, /* Aerocomm Radio */ 100 { USB_DEVICE(0x10C4, 0x81E8) }, /* Zephyr Bioharness */ 101 { USB_DEVICE(0x10C4, 0x81F2) }, /* C1007 HF band RFID controller */ 102 { USB_DEVICE(0x10C4, 0x8218) }, /* Lipowsky Industrie Elektronik GmbH, HARP-1 */ 103 { USB_DEVICE(0x10C4, 0x822B) }, /* Modem EDGE(GSM) Comander 2 */ 104 { USB_DEVICE(0x10C4, 0x826B) }, /* Cygnal Integrated Products, Inc., Fasttrax GPS demostration module */ 105 { USB_DEVICE(0x10C4, 0x8293) }, /* Telegesys ETRX2USB */ 106 { USB_DEVICE(0x10C4, 0x82F9) }, /* Procyon AVS */ 107 { USB_DEVICE(0x10C4, 0x8341) }, /* Siemens MC35PU GPRS Modem */ 108 { USB_DEVICE(0x10C4, 0x8382) }, /* Cygnal Integrated Products, Inc. */ 109 { USB_DEVICE(0x10C4, 0x83A8) }, /* Amber Wireless AMB2560 */ 110 { USB_DEVICE(0x10C4, 0x8411) }, /* Kyocera GPS Module */ 111 { USB_DEVICE(0x10C4, 0x846E) }, /* BEI USB Sensor Interface (VCP) */ 112 { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ 113 { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */ |
114 { USB_DEVICE(0x10C4, 0xEA71) }, /* Infinity GPS-MIC-1 Radio Monophone */ |
|
106 { USB_DEVICE(0x10C4, 0xF001) }, /* Elan Digital Systems USBscope50 */ 107 { USB_DEVICE(0x10C4, 0xF002) }, /* Elan Digital Systems USBwave12 */ 108 { USB_DEVICE(0x10C4, 0xF003) }, /* Elan Digital Systems USBpulse100 */ 109 { USB_DEVICE(0x10C4, 0xF004) }, /* Elan Digital Systems USBcount50 */ 110 { USB_DEVICE(0x10C5, 0xEA61) }, /* Silicon Labs MobiData GPRS USB Modem */ 111 { USB_DEVICE(0x10CE, 0xEA6A) }, /* Silicon Labs MobiData GPRS USB Modem 100EU */ 112 { USB_DEVICE(0x13AD, 0x9999) }, /* Baltech card reader */ 113 { USB_DEVICE(0x1555, 0x0004) }, /* Owen AC4 USB-RS485 Converter */ 114 { USB_DEVICE(0x166A, 0x0303) }, /* Clipsal 5500PCU C-Bus USB interface */ 115 { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */ | 115 { USB_DEVICE(0x10C4, 0xF001) }, /* Elan Digital Systems USBscope50 */ 116 { USB_DEVICE(0x10C4, 0xF002) }, /* Elan Digital Systems USBwave12 */ 117 { USB_DEVICE(0x10C4, 0xF003) }, /* Elan Digital Systems USBpulse100 */ 118 { USB_DEVICE(0x10C4, 0xF004) }, /* Elan Digital Systems USBcount50 */ 119 { USB_DEVICE(0x10C5, 0xEA61) }, /* Silicon Labs MobiData GPRS USB Modem */ 120 { USB_DEVICE(0x10CE, 0xEA6A) }, /* Silicon Labs MobiData GPRS USB Modem 100EU */ 121 { USB_DEVICE(0x13AD, 0x9999) }, /* Baltech card reader */ 122 { USB_DEVICE(0x1555, 0x0004) }, /* Owen AC4 USB-RS485 Converter */ 123 { USB_DEVICE(0x166A, 0x0303) }, /* Clipsal 5500PCU C-Bus USB interface */ 124 { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */ |
125 { USB_DEVICE(0x17F4, 0xAAAA) }, /* Wavesense Jazz blood glucose meter */ 126 { USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */ |
|
116 { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */ 117 { USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */ 118 { } /* Terminating Entry */ 119}; 120 121MODULE_DEVICE_TABLE(usb, id_table); 122 123static struct usb_driver cp210x_driver = { --- 691 unchanged lines hidden --- | 127 { USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */ 128 { USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */ 129 { } /* Terminating Entry */ 130}; 131 132MODULE_DEVICE_TABLE(usb, id_table); 133 134static struct usb_driver cp210x_driver = { --- 691 unchanged lines hidden --- |