diff options
Diffstat (limited to 'drivers/usb/serial')
-rw-r--r-- | drivers/usb/serial/cp2101.c | 14 | ||||
-rw-r--r-- | drivers/usb/serial/ftdi_sio.c | 6 | ||||
-rw-r--r-- | drivers/usb/serial/ftdi_sio.h | 23 | ||||
-rw-r--r-- | drivers/usb/serial/pl2303.c | 4 | ||||
-rw-r--r-- | drivers/usb/serial/pl2303.h | 7 |
5 files changed, 46 insertions, 8 deletions
diff --git a/drivers/usb/serial/cp2101.c b/drivers/usb/serial/cp2101.c index da46b351e188..dc7a069503e0 100644 --- a/drivers/usb/serial/cp2101.c +++ b/drivers/usb/serial/cp2101.c | |||
@@ -32,7 +32,7 @@ | |||
32 | /* | 32 | /* |
33 | * Version Information | 33 | * Version Information |
34 | */ | 34 | */ |
35 | #define DRIVER_VERSION "v0.05" | 35 | #define DRIVER_VERSION "v0.06" |
36 | #define DRIVER_DESC "Silicon Labs CP2101/CP2102 RS232 serial adaptor driver" | 36 | #define DRIVER_DESC "Silicon Labs CP2101/CP2102 RS232 serial adaptor driver" |
37 | 37 | ||
38 | /* | 38 | /* |
@@ -55,11 +55,15 @@ static int debug; | |||
55 | 55 | ||
56 | static struct usb_device_id id_table [] = { | 56 | static struct usb_device_id id_table [] = { |
57 | { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */ | 57 | { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */ |
58 | { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ | ||
59 | { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */ | ||
60 | { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */ | ||
61 | { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */ | 58 | { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */ |
62 | { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */ | 59 | { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */ |
60 | { USB_DEVICE(0x10B5, 0xAC70) }, /* Nokia CA-42 USB */ | ||
61 | { USB_DEVICE(0x10C4, 0x807A) }, /* Crumb128 board */ | ||
62 | { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */ | ||
63 | { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */ | ||
64 | { USB_DEVICE(0x10C4, 0x813D) }, /* Burnside Telecom Deskmobile */ | ||
65 | { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */ | ||
66 | { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ | ||
63 | { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */ | 67 | { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */ |
64 | { } /* Terminating Entry */ | 68 | { } /* Terminating Entry */ |
65 | }; | 69 | }; |
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index 10bc1bf23b35..f2b4ca8692d8 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c | |||
@@ -476,10 +476,16 @@ static struct usb_device_id id_table_combined [] = { | |||
476 | { USB_DEVICE(EVOLUTION_VID, EVOLUTION_ER1_PID) }, | 476 | { USB_DEVICE(EVOLUTION_VID, EVOLUTION_ER1_PID) }, |
477 | { USB_DEVICE(FTDI_VID, FTDI_ARTEMIS_PID) }, | 477 | { USB_DEVICE(FTDI_VID, FTDI_ARTEMIS_PID) }, |
478 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16_PID) }, | 478 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16_PID) }, |
479 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16C_PID) }, | ||
479 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HR_PID) }, | 480 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HR_PID) }, |
481 | { USB_DEVICE(FTDI_VID, FTDI_ATIK_ATK16HRC_PID) }, | ||
480 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_B1_PID) }, | 482 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_B1_PID) }, |
481 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) }, | 483 | { USB_DEVICE(KOBIL_VID, KOBIL_CONV_KAAN_PID) }, |
482 | { USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) }, | 484 | { USB_DEVICE(POSIFLEX_VID, POSIFLEX_PP7000_PID) }, |
485 | { USB_DEVICE(FTDI_VID, FTDI_TTUSB_PID) }, | ||
486 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) }, | ||
487 | { USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) }, | ||
488 | { USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) }, | ||
483 | { }, /* Optional parameter entry */ | 489 | { }, /* Optional parameter entry */ |
484 | { } /* Terminating entry */ | 490 | { } /* Terminating entry */ |
485 | }; | 491 | }; |
diff --git a/drivers/usb/serial/ftdi_sio.h b/drivers/usb/serial/ftdi_sio.h index 00d45f8600de..ca40f16370f1 100644 --- a/drivers/usb/serial/ftdi_sio.h +++ b/drivers/usb/serial/ftdi_sio.h | |||
@@ -31,9 +31,14 @@ | |||
31 | #define FTDI_NF_RIC_VID 0x0DCD /* Vendor Id */ | 31 | #define FTDI_NF_RIC_VID 0x0DCD /* Vendor Id */ |
32 | #define FTDI_NF_RIC_PID 0x0001 /* Product Id */ | 32 | #define FTDI_NF_RIC_PID 0x0001 /* Product Id */ |
33 | 33 | ||
34 | |||
34 | /* www.irtrans.de device */ | 35 | /* www.irtrans.de device */ |
35 | #define FTDI_IRTRANS_PID 0xFC60 /* Product Id */ | 36 | #define FTDI_IRTRANS_PID 0xFC60 /* Product Id */ |
36 | 37 | ||
38 | |||
39 | /* www.thoughttechnology.com/ TT-USB provide with procomp use ftdi_sio */ | ||
40 | #define FTDI_TTUSB_PID 0xFF20 /* Product Id */ | ||
41 | |||
37 | /* www.crystalfontz.com devices - thanx for providing free devices for evaluation ! */ | 42 | /* www.crystalfontz.com devices - thanx for providing free devices for evaluation ! */ |
38 | /* they use the ftdi chipset for the USB interface and the vendor id is the same */ | 43 | /* they use the ftdi chipset for the USB interface and the vendor id is the same */ |
39 | #define FTDI_XF_632_PID 0xFC08 /* 632: 16x2 Character Display */ | 44 | #define FTDI_XF_632_PID 0xFC08 /* 632: 16x2 Character Display */ |
@@ -51,6 +56,12 @@ | |||
51 | #define FTDI_VNHCPCUSB_D_PID 0xfe38 /* Product Id */ | 56 | #define FTDI_VNHCPCUSB_D_PID 0xfe38 /* Product Id */ |
52 | 57 | ||
53 | /* | 58 | /* |
59 | * PCDJ use ftdi based dj-controllers. The following PID is for their DAC-2 device | ||
60 | * http://www.pcdjhardware.com/DAC2.asp (PID sent by Wouter Paesen) | ||
61 | * (the VID is the standard ftdi vid (FTDI_VID) */ | ||
62 | #define FTDI_PCDJ_DAC2_PID 0xFA88 | ||
63 | |||
64 | /* | ||
54 | * The following are the values for the Matrix Orbital LCD displays, | 65 | * The following are the values for the Matrix Orbital LCD displays, |
55 | * which are the FT232BM ( similar to the 8U232AM ) | 66 | * which are the FT232BM ( similar to the 8U232AM ) |
56 | */ | 67 | */ |
@@ -215,8 +226,10 @@ | |||
215 | * Definitions for ATIK Instruments astronomical USB based cameras | 226 | * Definitions for ATIK Instruments astronomical USB based cameras |
216 | * Check it at http://www.atik-instruments.com/ | 227 | * Check it at http://www.atik-instruments.com/ |
217 | */ | 228 | */ |
218 | #define FTDI_ATIK_ATK16_PID 0xDF30 /* ATIK ATK-16 Camera */ | 229 | #define FTDI_ATIK_ATK16_PID 0xDF30 /* ATIK ATK-16 Grayscale Camera */ |
219 | #define FTDI_ATIK_ATK16HR_PID 0xDF31 /* ATIK ATK-16HR Camera */ | 230 | #define FTDI_ATIK_ATK16C_PID 0xDF32 /* ATIK ATK-16C Colour Camera */ |
231 | #define FTDI_ATIK_ATK16HR_PID 0xDF31 /* ATIK ATK-16HR Grayscale Camera */ | ||
232 | #define FTDI_ATIK_ATK16HRC_PID 0xDF33 /* ATIK ATK-16HRC Colour Camera */ | ||
220 | 233 | ||
221 | /* | 234 | /* |
222 | * Protego product ids | 235 | * Protego product ids |
@@ -365,6 +378,12 @@ | |||
365 | #define POSIFLEX_VID 0x0d3a /* Vendor ID */ | 378 | #define POSIFLEX_VID 0x0d3a /* Vendor ID */ |
366 | #define POSIFLEX_PP7000_PID 0x0300 /* PP-7000II thermal printer */ | 379 | #define POSIFLEX_PP7000_PID 0x0300 /* PP-7000II thermal printer */ |
367 | 380 | ||
381 | /* | ||
382 | * Westrex International devices submitted by Cory Lee | ||
383 | */ | ||
384 | #define FTDI_WESTREX_MODEL_777_PID 0xDC00 /* Model 777 */ | ||
385 | #define FTDI_WESTREX_MODEL_8900F_PID 0xDC01 /* Model 8900F */ | ||
386 | |||
368 | /* Commands */ | 387 | /* Commands */ |
369 | #define FTDI_SIO_RESET 0 /* Reset the port */ | 388 | #define FTDI_SIO_RESET 0 /* Reset the port */ |
370 | #define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ | 389 | #define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */ |
diff --git a/drivers/usb/serial/pl2303.c b/drivers/usb/serial/pl2303.c index 0eb883f44ada..e8e575e037c1 100644 --- a/drivers/usb/serial/pl2303.c +++ b/drivers/usb/serial/pl2303.c | |||
@@ -73,7 +73,9 @@ static struct usb_device_id id_table [] = { | |||
73 | { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X65) }, | 73 | { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X65) }, |
74 | { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X75) }, | 74 | { USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_X75) }, |
75 | { USB_DEVICE(SYNTECH_VENDOR_ID, SYNTECH_PRODUCT_ID) }, | 75 | { USB_DEVICE(SYNTECH_VENDOR_ID, SYNTECH_PRODUCT_ID) }, |
76 | { USB_DEVICE( NOKIA_CA42_VENDOR_ID, NOKIA_CA42_PRODUCT_ID ) }, | 76 | { USB_DEVICE(NOKIA_CA42_VENDOR_ID, NOKIA_CA42_PRODUCT_ID ) }, |
77 | { USB_DEVICE(CA_42_CA42_VENDOR_ID, CA_42_CA42_PRODUCT_ID ) }, | ||
78 | { USB_DEVICE(SAGEM_VENDOR_ID, SAGEM_PRODUCT_ID) }, | ||
77 | { } /* Terminating entry */ | 79 | { } /* Terminating entry */ |
78 | }; | 80 | }; |
79 | 81 | ||
diff --git a/drivers/usb/serial/pl2303.h b/drivers/usb/serial/pl2303.h index 21d434d81813..1807087a76e3 100644 --- a/drivers/usb/serial/pl2303.h +++ b/drivers/usb/serial/pl2303.h | |||
@@ -64,3 +64,10 @@ | |||
64 | /* Nokia CA-42 Cable */ | 64 | /* Nokia CA-42 Cable */ |
65 | #define NOKIA_CA42_VENDOR_ID 0x078b | 65 | #define NOKIA_CA42_VENDOR_ID 0x078b |
66 | #define NOKIA_CA42_PRODUCT_ID 0x1234 | 66 | #define NOKIA_CA42_PRODUCT_ID 0x1234 |
67 | |||
68 | /* CA-42 CLONE Cable www.ca-42.com chipset: Prolific Technology Inc */ | ||
69 | #define CA_42_CA42_VENDOR_ID 0x10b5 | ||
70 | #define CA_42_CA42_PRODUCT_ID 0xac70 | ||
71 | |||
72 | #define SAGEM_VENDOR_ID 0x079b | ||
73 | #define SAGEM_PRODUCT_ID 0x0027 | ||