.. | .. |
---|
38 | 38 | { USB_DEVICE(0x0a21, 0x8001) } /* MMT-7305WW */ |
---|
39 | 39 | DEVICE(carelink, CARELINK_IDS); |
---|
40 | 40 | |
---|
41 | | -/* ZIO Motherboard USB driver */ |
---|
42 | | -#define ZIO_IDS() \ |
---|
43 | | - { USB_DEVICE(0x1CBE, 0x0103) } |
---|
44 | | -DEVICE(zio, ZIO_IDS); |
---|
45 | | - |
---|
46 | | -/* Funsoft Serial USB driver */ |
---|
47 | | -#define FUNSOFT_IDS() \ |
---|
48 | | - { USB_DEVICE(0x1404, 0xcddc) } |
---|
49 | | -DEVICE(funsoft, FUNSOFT_IDS); |
---|
50 | | - |
---|
51 | 41 | /* Infineon Flashloader driver */ |
---|
52 | 42 | #define FLASHLOADER_IDS() \ |
---|
53 | 43 | { USB_DEVICE_INTERFACE_CLASS(0x058b, 0x0041, USB_CLASS_CDC_DATA) }, \ |
---|
54 | 44 | { USB_DEVICE(0x8087, 0x0716) }, \ |
---|
55 | 45 | { USB_DEVICE(0x8087, 0x0801) } |
---|
56 | 46 | DEVICE(flashloader, FLASHLOADER_IDS); |
---|
| 47 | + |
---|
| 48 | +/* Funsoft Serial USB driver */ |
---|
| 49 | +#define FUNSOFT_IDS() \ |
---|
| 50 | + { USB_DEVICE(0x1404, 0xcddc) } |
---|
| 51 | +DEVICE(funsoft, FUNSOFT_IDS); |
---|
57 | 52 | |
---|
58 | 53 | /* Google Serial USB SubClass */ |
---|
59 | 54 | #define GOOGLE_IDS() \ |
---|
.. | .. |
---|
63 | 58 | 0x01) } |
---|
64 | 59 | DEVICE(google, GOOGLE_IDS); |
---|
65 | 60 | |
---|
| 61 | +/* HP4x (48/49) Generic Serial driver */ |
---|
| 62 | +#define HP4X_IDS() \ |
---|
| 63 | + { USB_DEVICE(0x03f0, 0x0121) } |
---|
| 64 | +DEVICE(hp4x, HP4X_IDS); |
---|
| 65 | + |
---|
| 66 | +/* KAUFMANN RKS+CAN VCP */ |
---|
| 67 | +#define KAUFMANN_IDS() \ |
---|
| 68 | + { USB_DEVICE(0x16d0, 0x0870) } |
---|
| 69 | +DEVICE(kaufmann, KAUFMANN_IDS); |
---|
| 70 | + |
---|
66 | 71 | /* Libtransistor USB console */ |
---|
67 | 72 | #define LIBTRANSISTOR_IDS() \ |
---|
68 | 73 | { USB_DEVICE(0x1209, 0x8b00) } |
---|
69 | 74 | DEVICE(libtransistor, LIBTRANSISTOR_IDS); |
---|
70 | | - |
---|
71 | | -/* ViVOpay USB Serial Driver */ |
---|
72 | | -#define VIVOPAY_IDS() \ |
---|
73 | | - { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
---|
74 | | -DEVICE(vivopay, VIVOPAY_IDS); |
---|
75 | 75 | |
---|
76 | 76 | /* Motorola USB Phone driver */ |
---|
77 | 77 | #define MOTO_IDS() \ |
---|
.. | .. |
---|
91 | 91 | { USB_DEVICE(0x0cad, 0x9016) } /* TPG2200 */ |
---|
92 | 92 | DEVICE(motorola_tetra, MOTOROLA_TETRA_IDS); |
---|
93 | 93 | |
---|
| 94 | +/* Nokia mobile phone driver */ |
---|
| 95 | +#define NOKIA_IDS() \ |
---|
| 96 | + { USB_DEVICE(0x0421, 0x069a) } /* Nokia 130 (RM-1035) */ |
---|
| 97 | +DEVICE(nokia, NOKIA_IDS); |
---|
| 98 | + |
---|
94 | 99 | /* Novatel Wireless GPS driver */ |
---|
95 | 100 | #define NOVATEL_IDS() \ |
---|
96 | 101 | { USB_DEVICE(0x09d7, 0x0100) } /* NovAtel FlexPack GPS */ |
---|
97 | 102 | DEVICE_N(novatel_gps, NOVATEL_IDS, 3); |
---|
98 | 103 | |
---|
99 | | -/* HP4x (48/49) Generic Serial driver */ |
---|
100 | | -#define HP4X_IDS() \ |
---|
101 | | - { USB_DEVICE(0x03f0, 0x0121) } |
---|
102 | | -DEVICE(hp4x, HP4X_IDS); |
---|
| 104 | +/* Siemens USB/MPI adapter */ |
---|
| 105 | +#define SIEMENS_IDS() \ |
---|
| 106 | + { USB_DEVICE(0x908, 0x0004) } |
---|
| 107 | +DEVICE(siemens_mpi, SIEMENS_IDS); |
---|
103 | 108 | |
---|
104 | 109 | /* Suunto ANT+ USB Driver */ |
---|
105 | 110 | #define SUUNTO_IDS() \ |
---|
.. | .. |
---|
107 | 112 | { USB_DEVICE(0x0fcf, 0x1009) } /* Dynastream ANT USB-m Stick */ |
---|
108 | 113 | DEVICE(suunto, SUUNTO_IDS); |
---|
109 | 114 | |
---|
110 | | -/* Siemens USB/MPI adapter */ |
---|
111 | | -#define SIEMENS_IDS() \ |
---|
112 | | - { USB_DEVICE(0x908, 0x0004) } |
---|
113 | | -DEVICE(siemens_mpi, SIEMENS_IDS); |
---|
| 115 | +/* ViVOpay USB Serial Driver */ |
---|
| 116 | +#define VIVOPAY_IDS() \ |
---|
| 117 | + { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ |
---|
| 118 | +DEVICE(vivopay, VIVOPAY_IDS); |
---|
| 119 | + |
---|
| 120 | +/* ZIO Motherboard USB driver */ |
---|
| 121 | +#define ZIO_IDS() \ |
---|
| 122 | + { USB_DEVICE(0x1CBE, 0x0103) } |
---|
| 123 | +DEVICE(zio, ZIO_IDS); |
---|
114 | 124 | |
---|
115 | 125 | /* All of the above structures mushed into two lists */ |
---|
116 | 126 | static struct usb_serial_driver * const serial_drivers[] = { |
---|
117 | 127 | &carelink_device, |
---|
118 | | - &zio_device, |
---|
119 | | - &funsoft_device, |
---|
120 | 128 | &flashloader_device, |
---|
| 129 | + &funsoft_device, |
---|
121 | 130 | &google_device, |
---|
| 131 | + &hp4x_device, |
---|
| 132 | + &kaufmann_device, |
---|
122 | 133 | &libtransistor_device, |
---|
123 | | - &vivopay_device, |
---|
124 | 134 | &moto_modem_device, |
---|
125 | 135 | &motorola_tetra_device, |
---|
| 136 | + &nokia_device, |
---|
126 | 137 | &novatel_gps_device, |
---|
127 | | - &hp4x_device, |
---|
128 | | - &suunto_device, |
---|
129 | 138 | &siemens_mpi_device, |
---|
| 139 | + &suunto_device, |
---|
| 140 | + &vivopay_device, |
---|
| 141 | + &zio_device, |
---|
130 | 142 | NULL |
---|
131 | 143 | }; |
---|
132 | 144 | |
---|
133 | 145 | static const struct usb_device_id id_table[] = { |
---|
134 | 146 | CARELINK_IDS(), |
---|
135 | | - ZIO_IDS(), |
---|
136 | | - FUNSOFT_IDS(), |
---|
137 | 147 | FLASHLOADER_IDS(), |
---|
| 148 | + FUNSOFT_IDS(), |
---|
138 | 149 | GOOGLE_IDS(), |
---|
| 150 | + HP4X_IDS(), |
---|
| 151 | + KAUFMANN_IDS(), |
---|
139 | 152 | LIBTRANSISTOR_IDS(), |
---|
140 | | - VIVOPAY_IDS(), |
---|
141 | 153 | MOTO_IDS(), |
---|
142 | 154 | MOTOROLA_TETRA_IDS(), |
---|
| 155 | + NOKIA_IDS(), |
---|
143 | 156 | NOVATEL_IDS(), |
---|
144 | | - HP4X_IDS(), |
---|
145 | | - SUUNTO_IDS(), |
---|
146 | 157 | SIEMENS_IDS(), |
---|
| 158 | + SUUNTO_IDS(), |
---|
| 159 | + VIVOPAY_IDS(), |
---|
| 160 | + ZIO_IDS(), |
---|
147 | 161 | { }, |
---|
148 | 162 | }; |
---|
149 | 163 | MODULE_DEVICE_TABLE(usb, id_table); |
---|