31 #define DRIVER_VERSION "v0.7.2"
33 #define DRIVER_DESC "USB Driver for GSM modems"
35 #include <linux/kernel.h>
37 #include <linux/errno.h>
38 #include <linux/tty.h>
40 #include <linux/slab.h>
41 #include <linux/module.h>
42 #include <linux/bitops.h>
53 static void option_instat_callback(
struct urb *
urb);
56 #define OPTION_VENDOR_ID 0x0AF0
57 #define OPTION_PRODUCT_COLT 0x5000
58 #define OPTION_PRODUCT_RICOLA 0x6000
59 #define OPTION_PRODUCT_RICOLA_LIGHT 0x6100
60 #define OPTION_PRODUCT_RICOLA_QUAD 0x6200
61 #define OPTION_PRODUCT_RICOLA_QUAD_LIGHT 0x6300
62 #define OPTION_PRODUCT_RICOLA_NDIS 0x6050
63 #define OPTION_PRODUCT_RICOLA_NDIS_LIGHT 0x6150
64 #define OPTION_PRODUCT_RICOLA_NDIS_QUAD 0x6250
65 #define OPTION_PRODUCT_RICOLA_NDIS_QUAD_LIGHT 0x6350
66 #define OPTION_PRODUCT_COBRA 0x6500
67 #define OPTION_PRODUCT_COBRA_BUS 0x6501
68 #define OPTION_PRODUCT_VIPER 0x6600
69 #define OPTION_PRODUCT_VIPER_BUS 0x6601
70 #define OPTION_PRODUCT_GT_MAX_READY 0x6701
71 #define OPTION_PRODUCT_FUJI_MODEM_LIGHT 0x6721
72 #define OPTION_PRODUCT_FUJI_MODEM_GT 0x6741
73 #define OPTION_PRODUCT_FUJI_MODEM_EX 0x6761
74 #define OPTION_PRODUCT_KOI_MODEM 0x6800
75 #define OPTION_PRODUCT_SCORPION_MODEM 0x6901
76 #define OPTION_PRODUCT_ETNA_MODEM 0x7001
77 #define OPTION_PRODUCT_ETNA_MODEM_LITE 0x7021
78 #define OPTION_PRODUCT_ETNA_MODEM_GT 0x7041
79 #define OPTION_PRODUCT_ETNA_MODEM_EX 0x7061
80 #define OPTION_PRODUCT_ETNA_KOI_MODEM 0x7100
81 #define OPTION_PRODUCT_GTM380_MODEM 0x7201
83 #define HUAWEI_VENDOR_ID 0x12D1
84 #define HUAWEI_PRODUCT_E173 0x140C
85 #define HUAWEI_PRODUCT_K4505 0x1464
86 #define HUAWEI_PRODUCT_K3765 0x1465
87 #define HUAWEI_PRODUCT_K4605 0x14C6
89 #define QUANTA_VENDOR_ID 0x0408
90 #define QUANTA_PRODUCT_Q101 0xEA02
91 #define QUANTA_PRODUCT_Q111 0xEA03
92 #define QUANTA_PRODUCT_GLX 0xEA04
93 #define QUANTA_PRODUCT_GKE 0xEA05
94 #define QUANTA_PRODUCT_GLE 0xEA06
96 #define NOVATELWIRELESS_VENDOR_ID 0x1410
100 #define YISO_VENDOR_ID 0x0EAB
101 #define YISO_PRODUCT_U893 0xC893
112 #define NOVATELWIRELESS_PRODUCT_V640 0x1100
113 #define NOVATELWIRELESS_PRODUCT_V620 0x1110
114 #define NOVATELWIRELESS_PRODUCT_V740 0x1120
115 #define NOVATELWIRELESS_PRODUCT_V720 0x1130
118 #define NOVATELWIRELESS_PRODUCT_U730 0x1400
119 #define NOVATELWIRELESS_PRODUCT_U740 0x1410
120 #define NOVATELWIRELESS_PRODUCT_U870 0x1420
121 #define NOVATELWIRELESS_PRODUCT_XU870 0x1430
122 #define NOVATELWIRELESS_PRODUCT_X950D 0x1450
125 #define NOVATELWIRELESS_PRODUCT_EV620 0x2100
126 #define NOVATELWIRELESS_PRODUCT_ES720 0x2110
127 #define NOVATELWIRELESS_PRODUCT_E725 0x2120
128 #define NOVATELWIRELESS_PRODUCT_ES620 0x2130
129 #define NOVATELWIRELESS_PRODUCT_EU730 0x2400
130 #define NOVATELWIRELESS_PRODUCT_EU740 0x2410
131 #define NOVATELWIRELESS_PRODUCT_EU870D 0x2420
133 #define NOVATELWIRELESS_PRODUCT_MC727 0x4100
134 #define NOVATELWIRELESS_PRODUCT_MC950D 0x4400
144 #define NOVATELWIRELESS_PRODUCT_OVMC760 0x6002
145 #define NOVATELWIRELESS_PRODUCT_MC780 0x6010
146 #define NOVATELWIRELESS_PRODUCT_EVDO_FULLSPEED 0x6000
147 #define NOVATELWIRELESS_PRODUCT_EVDO_HIGHSPEED 0x6001
148 #define NOVATELWIRELESS_PRODUCT_HSPA_FULLSPEED 0x7000
149 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED 0x7001
150 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED3 0x7003
151 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED4 0x7004
152 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED5 0x7005
153 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED6 0x7006
154 #define NOVATELWIRELESS_PRODUCT_HSPA_HIGHSPEED7 0x7007
155 #define NOVATELWIRELESS_PRODUCT_MC996D 0x7030
156 #define NOVATELWIRELESS_PRODUCT_MF3470 0x7041
157 #define NOVATELWIRELESS_PRODUCT_MC547 0x7042
158 #define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_FULLSPEED 0x8000
159 #define NOVATELWIRELESS_PRODUCT_EVDO_EMBEDDED_HIGHSPEED 0x8001
160 #define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_FULLSPEED 0x9000
161 #define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED 0x9001
162 #define NOVATELWIRELESS_PRODUCT_E362 0x9010
163 #define NOVATELWIRELESS_PRODUCT_G1 0xA001
164 #define NOVATELWIRELESS_PRODUCT_G1_M 0xA002
165 #define NOVATELWIRELESS_PRODUCT_G2 0xA010
166 #define NOVATELWIRELESS_PRODUCT_MC551 0xB001
169 #define AMOI_VENDOR_ID 0x1614
170 #define AMOI_PRODUCT_H01 0x0800
171 #define AMOI_PRODUCT_H01A 0x7002
172 #define AMOI_PRODUCT_H02 0x0802
173 #define AMOI_PRODUCT_SKYPEPHONE_S2 0x0407
175 #define DELL_VENDOR_ID 0x413C
178 #define DELL_PRODUCT_5700_MINICARD 0x8114
179 #define DELL_PRODUCT_5500_MINICARD 0x8115
180 #define DELL_PRODUCT_5505_MINICARD 0x8116
181 #define DELL_PRODUCT_5700_EXPRESSCARD 0x8117
182 #define DELL_PRODUCT_5510_EXPRESSCARD 0x8118
184 #define DELL_PRODUCT_5700_MINICARD_SPRINT 0x8128
185 #define DELL_PRODUCT_5700_MINICARD_TELUS 0x8129
187 #define DELL_PRODUCT_5720_MINICARD_VZW 0x8133
188 #define DELL_PRODUCT_5720_MINICARD_SPRINT 0x8134
189 #define DELL_PRODUCT_5720_MINICARD_TELUS 0x8135
190 #define DELL_PRODUCT_5520_MINICARD_CINGULAR 0x8136
191 #define DELL_PRODUCT_5520_MINICARD_GENERIC_L 0x8137
192 #define DELL_PRODUCT_5520_MINICARD_GENERIC_I 0x8138
194 #define DELL_PRODUCT_5730_MINICARD_SPRINT 0x8180
195 #define DELL_PRODUCT_5730_MINICARD_TELUS 0x8181
196 #define DELL_PRODUCT_5730_MINICARD_VZW 0x8182
198 #define DELL_PRODUCT_5800_MINICARD_VZW 0x8195
199 #define DELL_PRODUCT_5800_V2_MINICARD_VZW 0x8196
201 #define KYOCERA_VENDOR_ID 0x0c88
202 #define KYOCERA_PRODUCT_KPC650 0x17da
203 #define KYOCERA_PRODUCT_KPC680 0x180a
205 #define ANYDATA_VENDOR_ID 0x16d5
206 #define ANYDATA_PRODUCT_ADU_620UW 0x6202
207 #define ANYDATA_PRODUCT_ADU_E100A 0x6501
208 #define ANYDATA_PRODUCT_ADU_500A 0x6502
210 #define AXESSTEL_VENDOR_ID 0x1726
211 #define AXESSTEL_PRODUCT_MV110H 0x1000
213 #define BANDRICH_VENDOR_ID 0x1A8D
214 #define BANDRICH_PRODUCT_C100_1 0x1002
215 #define BANDRICH_PRODUCT_C100_2 0x1003
216 #define BANDRICH_PRODUCT_1004 0x1004
217 #define BANDRICH_PRODUCT_1005 0x1005
218 #define BANDRICH_PRODUCT_1006 0x1006
219 #define BANDRICH_PRODUCT_1007 0x1007
220 #define BANDRICH_PRODUCT_1008 0x1008
221 #define BANDRICH_PRODUCT_1009 0x1009
222 #define BANDRICH_PRODUCT_100A 0x100a
224 #define BANDRICH_PRODUCT_100B 0x100b
225 #define BANDRICH_PRODUCT_100C 0x100c
226 #define BANDRICH_PRODUCT_100D 0x100d
227 #define BANDRICH_PRODUCT_100E 0x100e
229 #define BANDRICH_PRODUCT_100F 0x100f
230 #define BANDRICH_PRODUCT_1010 0x1010
231 #define BANDRICH_PRODUCT_1011 0x1011
232 #define BANDRICH_PRODUCT_1012 0x1012
234 #define QUALCOMM_VENDOR_ID 0x05C6
236 #define CMOTECH_VENDOR_ID 0x16d8
237 #define CMOTECH_PRODUCT_6008 0x6008
238 #define CMOTECH_PRODUCT_6280 0x6280
240 #define TELIT_VENDOR_ID 0x1bc7
241 #define TELIT_PRODUCT_UC864E 0x1003
242 #define TELIT_PRODUCT_UC864G 0x1004
243 #define TELIT_PRODUCT_CC864_DUAL 0x1005
244 #define TELIT_PRODUCT_CC864_SINGLE 0x1006
245 #define TELIT_PRODUCT_DE910_DUAL 0x1010
248 #define ZTE_VENDOR_ID 0x19d2
249 #define ZTE_PRODUCT_MF622 0x0001
250 #define ZTE_PRODUCT_MF628 0x0015
251 #define ZTE_PRODUCT_MF626 0x0031
252 #define ZTE_PRODUCT_CDMA_TECH 0xfffe
253 #define ZTE_PRODUCT_AC8710 0xfff1
254 #define ZTE_PRODUCT_AC2726 0xfff5
255 #define ZTE_PRODUCT_AC8710T 0xffff
256 #define ZTE_PRODUCT_MC2718 0xffe8
257 #define ZTE_PRODUCT_AD3812 0xffeb
258 #define ZTE_PRODUCT_MC2716 0xffed
260 #define BENQ_VENDOR_ID 0x04a5
261 #define BENQ_PRODUCT_H10 0x4068
263 #define DLINK_VENDOR_ID 0x1186
264 #define DLINK_PRODUCT_DWM_652 0x3e04
265 #define DLINK_PRODUCT_DWM_652_U5 0xce16
266 #define DLINK_PRODUCT_DWM_652_U5A 0xce1e
268 #define QISDA_VENDOR_ID 0x1da5
269 #define QISDA_PRODUCT_H21_4512 0x4512
270 #define QISDA_PRODUCT_H21_4523 0x4523
271 #define QISDA_PRODUCT_H20_4515 0x4515
272 #define QISDA_PRODUCT_H20_4518 0x4518
273 #define QISDA_PRODUCT_H20_4519 0x4519
276 #define TLAYTECH_VENDOR_ID 0x20B9
277 #define TLAYTECH_PRODUCT_TEU800 0x1682
280 #define TOSHIBA_VENDOR_ID 0x0930
281 #define TOSHIBA_PRODUCT_HSDPA_MINICARD 0x1302
282 #define TOSHIBA_PRODUCT_G450 0x0d45
284 #define ALINK_VENDOR_ID 0x1e0e
285 #define ALINK_PRODUCT_PH300 0x9100
286 #define ALINK_PRODUCT_3GU 0x9200
289 #define ALCATEL_VENDOR_ID 0x1bbb
290 #define ALCATEL_PRODUCT_X060S_X200 0x0000
291 #define ALCATEL_PRODUCT_X220_X500D 0x0017
293 #define PIRELLI_VENDOR_ID 0x1266
294 #define PIRELLI_PRODUCT_C100_1 0x1002
295 #define PIRELLI_PRODUCT_C100_2 0x1003
296 #define PIRELLI_PRODUCT_1004 0x1004
297 #define PIRELLI_PRODUCT_1005 0x1005
298 #define PIRELLI_PRODUCT_1006 0x1006
299 #define PIRELLI_PRODUCT_1007 0x1007
300 #define PIRELLI_PRODUCT_1008 0x1008
301 #define PIRELLI_PRODUCT_1009 0x1009
302 #define PIRELLI_PRODUCT_100A 0x100a
303 #define PIRELLI_PRODUCT_100B 0x100b
304 #define PIRELLI_PRODUCT_100C 0x100c
305 #define PIRELLI_PRODUCT_100D 0x100d
306 #define PIRELLI_PRODUCT_100E 0x100e
307 #define PIRELLI_PRODUCT_100F 0x100f
308 #define PIRELLI_PRODUCT_1011 0x1011
309 #define PIRELLI_PRODUCT_1012 0x1012
312 #define AIRPLUS_VENDOR_ID 0x1011
313 #define AIRPLUS_PRODUCT_MCD650 0x3198
319 #define LONGCHEER_VENDOR_ID 0x1c9e
324 #define FOUR_G_SYSTEMS_PRODUCT_W14 0x9603
327 #define ZOOM_PRODUCT_4597 0x9607
330 #define HAIER_VENDOR_ID 0x201e
331 #define HAIER_PRODUCT_CE100 0x2009
334 #define SIEMENS_VENDOR_ID 0x0681
335 #define CINTERION_VENDOR_ID 0x1e2d
336 #define CINTERION_PRODUCT_HC25_MDM 0x0047
337 #define CINTERION_PRODUCT_HC25_MDMNET 0x0040
338 #define CINTERION_PRODUCT_HC28_MDM 0x004C
339 #define CINTERION_PRODUCT_HC28_MDMNET 0x004A
340 #define CINTERION_PRODUCT_EU3_E 0x0051
341 #define CINTERION_PRODUCT_EU3_P 0x0052
342 #define CINTERION_PRODUCT_PH8 0x0053
345 #define OLIVETTI_VENDOR_ID 0x0b3c
346 #define OLIVETTI_PRODUCT_OLICARD100 0xc000
349 #define CELOT_VENDOR_ID 0x211f
350 #define CELOT_PRODUCT_CT680M 0x6801
353 #define ONDA_VENDOR_ID 0x1ee8
356 #define ONDA_MT825UP 0x000b
359 #define SAMSUNG_VENDOR_ID 0x04e8
360 #define SAMSUNG_PRODUCT_GT_B3730 0x6889
363 #define YUGA_VENDOR_ID 0x257A
364 #define YUGA_PRODUCT_CEM600 0x1601
365 #define YUGA_PRODUCT_CEM610 0x1602
366 #define YUGA_PRODUCT_CEM500 0x1603
367 #define YUGA_PRODUCT_CEM510 0x1604
368 #define YUGA_PRODUCT_CEM800 0x1605
369 #define YUGA_PRODUCT_CEM900 0x1606
371 #define YUGA_PRODUCT_CEU818 0x1607
372 #define YUGA_PRODUCT_CEU816 0x1608
373 #define YUGA_PRODUCT_CEU828 0x1609
374 #define YUGA_PRODUCT_CEU826 0x160A
375 #define YUGA_PRODUCT_CEU518 0x160B
376 #define YUGA_PRODUCT_CEU516 0x160C
377 #define YUGA_PRODUCT_CEU528 0x160D
378 #define YUGA_PRODUCT_CEU526 0x160F
379 #define YUGA_PRODUCT_CEU881 0x161F
380 #define YUGA_PRODUCT_CEU882 0x162F
382 #define YUGA_PRODUCT_CWM600 0x2601
383 #define YUGA_PRODUCT_CWM610 0x2602
384 #define YUGA_PRODUCT_CWM500 0x2603
385 #define YUGA_PRODUCT_CWM510 0x2604
386 #define YUGA_PRODUCT_CWM800 0x2605
387 #define YUGA_PRODUCT_CWM900 0x2606
389 #define YUGA_PRODUCT_CWU718 0x2607
390 #define YUGA_PRODUCT_CWU716 0x2608
391 #define YUGA_PRODUCT_CWU728 0x2609
392 #define YUGA_PRODUCT_CWU726 0x260A
393 #define YUGA_PRODUCT_CWU518 0x260B
394 #define YUGA_PRODUCT_CWU516 0x260C
395 #define YUGA_PRODUCT_CWU528 0x260D
396 #define YUGA_PRODUCT_CWU581 0x260E
397 #define YUGA_PRODUCT_CWU526 0x260F
398 #define YUGA_PRODUCT_CWU582 0x261F
399 #define YUGA_PRODUCT_CWU583 0x262F
401 #define YUGA_PRODUCT_CLM600 0x3601
402 #define YUGA_PRODUCT_CLM610 0x3602
403 #define YUGA_PRODUCT_CLM500 0x3603
404 #define YUGA_PRODUCT_CLM510 0x3604
405 #define YUGA_PRODUCT_CLM800 0x3605
406 #define YUGA_PRODUCT_CLM900 0x3606
408 #define YUGA_PRODUCT_CLU718 0x3607
409 #define YUGA_PRODUCT_CLU716 0x3608
410 #define YUGA_PRODUCT_CLU728 0x3609
411 #define YUGA_PRODUCT_CLU726 0x360A
412 #define YUGA_PRODUCT_CLU518 0x360B
413 #define YUGA_PRODUCT_CLU516 0x360C
414 #define YUGA_PRODUCT_CLU528 0x360D
415 #define YUGA_PRODUCT_CLU526 0x360F
418 #define VIETTEL_VENDOR_ID 0x2262
419 #define VIETTEL_PRODUCT_VT1000 0x0002
422 #define ZD_VENDOR_ID 0x0685
423 #define ZD_PRODUCT_7000 0x7000
426 #define LG_VENDOR_ID 0x1004
427 #define LG_PRODUCT_L02C 0x618f
430 #define MEDIATEK_VENDOR_ID 0x0e8d
431 #define MEDIATEK_PRODUCT_DC_1COM 0x00a0
432 #define MEDIATEK_PRODUCT_DC_4COM 0x00a5
433 #define MEDIATEK_PRODUCT_DC_5COM 0x00a4
434 #define MEDIATEK_PRODUCT_7208_1COM 0x7101
435 #define MEDIATEK_PRODUCT_7208_2COM 0x7102
436 #define MEDIATEK_PRODUCT_FP_1COM 0x0003
437 #define MEDIATEK_PRODUCT_FP_2COM 0x0023
438 #define MEDIATEK_PRODUCT_FPDC_1COM 0x0043
439 #define MEDIATEK_PRODUCT_FPDC_2COM 0x0033
442 #define CELLIENT_VENDOR_ID 0x2692
443 #define CELLIENT_PRODUCT_MEN200 0x9005
461 .sendsetup =
BIT(0) |
BIT(1),
465 .sendsetup =
BIT(0) |
BIT(1),
469 .sendsetup =
BIT(0) |
BIT(1),
490 .reserved =
BIT(1) |
BIT(2),
518 .sendsetup =
BIT(0) |
BIT(1),
523 .reserved =
BIT(3) |
BIT(4),
777 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0002, 0xff, 0xff, 0xff),
779 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0003, 0xff, 0xff, 0xff) },
780 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0004, 0xff, 0xff, 0xff) },
781 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0005, 0xff, 0xff, 0xff) },
782 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0006, 0xff, 0xff, 0xff) },
783 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0008, 0xff, 0xff, 0xff) },
784 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0009, 0xff, 0xff, 0xff) },
785 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000a, 0xff, 0xff, 0xff) },
786 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000b, 0xff, 0xff, 0xff) },
787 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000c, 0xff, 0xff, 0xff) },
788 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000d, 0xff, 0xff, 0xff) },
789 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000e, 0xff, 0xff, 0xff) },
790 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x000f, 0xff, 0xff, 0xff) },
791 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0010, 0xff, 0xff, 0xff) },
792 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0011, 0xff, 0xff, 0xff) },
793 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0012, 0xff, 0xff, 0xff),
795 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0013, 0xff, 0xff, 0xff) },
797 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0016, 0xff, 0xff, 0xff) },
798 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0017, 0xff, 0xff, 0xff),
800 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0018, 0xff, 0xff, 0xff) },
801 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0019, 0xff, 0xff, 0xff) },
802 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0020, 0xff, 0xff, 0xff) },
803 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0021, 0xff, 0xff, 0xff),
805 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0022, 0xff, 0xff, 0xff) },
806 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0023, 0xff, 0xff, 0xff) },
807 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0024, 0xff, 0xff, 0xff) },
808 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0025, 0xff, 0xff, 0xff),
810 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0028, 0xff, 0xff, 0xff) },
811 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0029, 0xff, 0xff, 0xff) },
812 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0030, 0xff, 0xff, 0xff) },
814 0xff, 0xff), .driver_info = (
kernel_ulong_t)&zte_mf626_blacklist },
815 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0032, 0xff, 0xff, 0xff) },
816 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0033, 0xff, 0xff, 0xff) },
817 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0034, 0xff, 0xff, 0xff) },
818 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0037, 0xff, 0xff, 0xff),
820 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0038, 0xff, 0xff, 0xff) },
821 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0039, 0xff, 0xff, 0xff) },
822 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0040, 0xff, 0xff, 0xff) },
823 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0042, 0xff, 0xff, 0xff),
825 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0043, 0xff, 0xff, 0xff) },
826 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0044, 0xff, 0xff, 0xff) },
827 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0048, 0xff, 0xff, 0xff) },
828 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0049, 0xff, 0xff, 0xff),
830 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0050, 0xff, 0xff, 0xff) },
831 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0051, 0xff, 0xff, 0xff) },
832 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0052, 0xff, 0xff, 0xff),
834 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0054, 0xff, 0xff, 0xff) },
835 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0055, 0xff, 0xff, 0xff),
837 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0056, 0xff, 0xff, 0xff) },
838 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0057, 0xff, 0xff, 0xff) },
839 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0058, 0xff, 0xff, 0xff),
841 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0061, 0xff, 0xff, 0xff) },
842 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0062, 0xff, 0xff, 0xff) },
843 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0063, 0xff, 0xff, 0xff),
845 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0064, 0xff, 0xff, 0xff) },
846 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0065, 0xff, 0xff, 0xff) },
847 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0066, 0xff, 0xff, 0xff) },
848 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0067, 0xff, 0xff, 0xff) },
849 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0069, 0xff, 0xff, 0xff) },
850 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0076, 0xff, 0xff, 0xff) },
851 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0077, 0xff, 0xff, 0xff) },
852 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0078, 0xff, 0xff, 0xff) },
853 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0079, 0xff, 0xff, 0xff) },
854 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0082, 0xff, 0xff, 0xff) },
855 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0083, 0xff, 0xff, 0xff) },
856 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0086, 0xff, 0xff, 0xff) },
857 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0087, 0xff, 0xff, 0xff) },
858 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0088, 0xff, 0xff, 0xff) },
859 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0089, 0xff, 0xff, 0xff) },
860 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0090, 0xff, 0xff, 0xff) },
861 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0091, 0xff, 0xff, 0xff) },
862 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0092, 0xff, 0xff, 0xff) },
863 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0093, 0xff, 0xff, 0xff) },
864 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0094, 0xff, 0xff, 0xff) },
865 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0095, 0xff, 0xff, 0xff) },
866 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0096, 0xff, 0xff, 0xff) },
867 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0097, 0xff, 0xff, 0xff) },
868 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0104, 0xff, 0xff, 0xff),
870 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0105, 0xff, 0xff, 0xff) },
871 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0106, 0xff, 0xff, 0xff) },
872 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0108, 0xff, 0xff, 0xff) },
873 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0113, 0xff, 0xff, 0xff),
875 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0117, 0xff, 0xff, 0xff) },
876 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0118, 0xff, 0xff, 0xff),
878 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0121, 0xff, 0xff, 0xff),
880 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0122, 0xff, 0xff, 0xff) },
881 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0123, 0xff, 0xff, 0xff),
883 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0124, 0xff, 0xff, 0xff),
885 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0125, 0xff, 0xff, 0xff),
887 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0126, 0xff, 0xff, 0xff),
889 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0128, 0xff, 0xff, 0xff) },
890 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0135, 0xff, 0xff, 0xff) },
891 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0136, 0xff, 0xff, 0xff) },
892 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0137, 0xff, 0xff, 0xff) },
893 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0139, 0xff, 0xff, 0xff) },
894 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0142, 0xff, 0xff, 0xff) },
895 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0143, 0xff, 0xff, 0xff) },
896 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0144, 0xff, 0xff, 0xff) },
897 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0145, 0xff, 0xff, 0xff) },
898 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0148, 0xff, 0xff, 0xff) },
899 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0151, 0xff, 0xff, 0xff) },
900 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0153, 0xff, 0xff, 0xff) },
901 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0155, 0xff, 0xff, 0xff) },
902 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0156, 0xff, 0xff, 0xff) },
903 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0157, 0xff, 0xff, 0xff),
905 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0158, 0xff, 0xff, 0xff),
907 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0159, 0xff, 0xff, 0xff) },
908 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0161, 0xff, 0xff, 0xff) },
909 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0162, 0xff, 0xff, 0xff) },
910 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0164, 0xff, 0xff, 0xff) },
911 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0165, 0xff, 0xff, 0xff) },
912 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0167, 0xff, 0xff, 0xff),
914 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0189, 0xff, 0xff, 0xff) },
915 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0191, 0xff, 0xff, 0xff),
917 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0196, 0xff, 0xff, 0xff) },
918 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0197, 0xff, 0xff, 0xff) },
919 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0199, 0xff, 0xff, 0xff),
921 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0200, 0xff, 0xff, 0xff) },
922 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0201, 0xff, 0xff, 0xff) },
923 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0254, 0xff, 0xff, 0xff) },
924 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0257, 0xff, 0xff, 0xff),
926 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0265, 0xff, 0xff, 0xff) },
927 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0284, 0xff, 0xff, 0xff) },
928 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0317, 0xff, 0xff, 0xff) },
929 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0326, 0xff, 0xff, 0xff),
931 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0330, 0xff, 0xff, 0xff) },
932 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0395, 0xff, 0xff, 0xff) },
933 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0414, 0xff, 0xff, 0xff) },
934 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0417, 0xff, 0xff, 0xff) },
935 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1008, 0xff, 0xff, 0xff),
937 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1010, 0xff, 0xff, 0xff),
939 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1012, 0xff, 0xff, 0xff),
941 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1018, 0xff, 0xff, 0xff) },
942 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1021, 0xff, 0xff, 0xff),
944 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1057, 0xff, 0xff, 0xff) },
945 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1058, 0xff, 0xff, 0xff) },
946 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1059, 0xff, 0xff, 0xff) },
947 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1060, 0xff, 0xff, 0xff) },
948 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1061, 0xff, 0xff, 0xff) },
949 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1062, 0xff, 0xff, 0xff) },
950 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1063, 0xff, 0xff, 0xff) },
951 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1064, 0xff, 0xff, 0xff) },
952 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1065, 0xff, 0xff, 0xff) },
953 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1066, 0xff, 0xff, 0xff) },
954 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1067, 0xff, 0xff, 0xff) },
955 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1068, 0xff, 0xff, 0xff) },
956 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1069, 0xff, 0xff, 0xff) },
957 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1070, 0xff, 0xff, 0xff) },
958 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1071, 0xff, 0xff, 0xff) },
959 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1072, 0xff, 0xff, 0xff) },
960 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1073, 0xff, 0xff, 0xff) },
961 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1074, 0xff, 0xff, 0xff) },
962 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1075, 0xff, 0xff, 0xff) },
963 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1076, 0xff, 0xff, 0xff) },
964 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1077, 0xff, 0xff, 0xff) },
965 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1078, 0xff, 0xff, 0xff) },
966 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1079, 0xff, 0xff, 0xff) },
967 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1080, 0xff, 0xff, 0xff) },
968 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1081, 0xff, 0xff, 0xff) },
969 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1082, 0xff, 0xff, 0xff) },
970 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1083, 0xff, 0xff, 0xff) },
971 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1084, 0xff, 0xff, 0xff) },
972 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1085, 0xff, 0xff, 0xff) },
973 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1086, 0xff, 0xff, 0xff) },
974 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1087, 0xff, 0xff, 0xff) },
975 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1088, 0xff, 0xff, 0xff) },
976 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1089, 0xff, 0xff, 0xff) },
977 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1090, 0xff, 0xff, 0xff) },
978 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1091, 0xff, 0xff, 0xff) },
979 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1092, 0xff, 0xff, 0xff) },
980 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1093, 0xff, 0xff, 0xff) },
981 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1094, 0xff, 0xff, 0xff) },
982 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1095, 0xff, 0xff, 0xff) },
983 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1096, 0xff, 0xff, 0xff) },
984 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1097, 0xff, 0xff, 0xff) },
985 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1098, 0xff, 0xff, 0xff) },
986 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1099, 0xff, 0xff, 0xff) },
987 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1100, 0xff, 0xff, 0xff) },
988 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1101, 0xff, 0xff, 0xff) },
989 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1102, 0xff, 0xff, 0xff) },
990 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1103, 0xff, 0xff, 0xff) },
991 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1104, 0xff, 0xff, 0xff) },
992 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1105, 0xff, 0xff, 0xff) },
993 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1106, 0xff, 0xff, 0xff) },
994 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1107, 0xff, 0xff, 0xff) },
995 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1108, 0xff, 0xff, 0xff) },
996 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1109, 0xff, 0xff, 0xff) },
997 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1110, 0xff, 0xff, 0xff) },
998 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1111, 0xff, 0xff, 0xff) },
999 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1112, 0xff, 0xff, 0xff) },
1000 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1113, 0xff, 0xff, 0xff) },
1001 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1114, 0xff, 0xff, 0xff) },
1002 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1115, 0xff, 0xff, 0xff) },
1003 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1116, 0xff, 0xff, 0xff) },
1004 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1117, 0xff, 0xff, 0xff) },
1005 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1118, 0xff, 0xff, 0xff) },
1006 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1119, 0xff, 0xff, 0xff) },
1007 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1120, 0xff, 0xff, 0xff) },
1008 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1121, 0xff, 0xff, 0xff) },
1009 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1122, 0xff, 0xff, 0xff) },
1010 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1123, 0xff, 0xff, 0xff) },
1011 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1124, 0xff, 0xff, 0xff) },
1012 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1125, 0xff, 0xff, 0xff) },
1013 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1126, 0xff, 0xff, 0xff) },
1014 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1127, 0xff, 0xff, 0xff) },
1015 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1128, 0xff, 0xff, 0xff) },
1016 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1129, 0xff, 0xff, 0xff) },
1017 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1130, 0xff, 0xff, 0xff) },
1018 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1131, 0xff, 0xff, 0xff) },
1019 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1132, 0xff, 0xff, 0xff) },
1020 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1133, 0xff, 0xff, 0xff) },
1021 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1134, 0xff, 0xff, 0xff) },
1022 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1135, 0xff, 0xff, 0xff) },
1023 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1136, 0xff, 0xff, 0xff) },
1024 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1137, 0xff, 0xff, 0xff) },
1025 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1138, 0xff, 0xff, 0xff) },
1026 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1139, 0xff, 0xff, 0xff) },
1027 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1140, 0xff, 0xff, 0xff) },
1028 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1141, 0xff, 0xff, 0xff) },
1029 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1142, 0xff, 0xff, 0xff) },
1030 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1143, 0xff, 0xff, 0xff) },
1031 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1144, 0xff, 0xff, 0xff) },
1032 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1145, 0xff, 0xff, 0xff) },
1033 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1146, 0xff, 0xff, 0xff) },
1034 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1147, 0xff, 0xff, 0xff) },
1035 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1148, 0xff, 0xff, 0xff) },
1036 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1149, 0xff, 0xff, 0xff) },
1037 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1150, 0xff, 0xff, 0xff) },
1038 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1151, 0xff, 0xff, 0xff) },
1039 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1152, 0xff, 0xff, 0xff) },
1040 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1153, 0xff, 0xff, 0xff) },
1041 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1154, 0xff, 0xff, 0xff) },
1042 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1155, 0xff, 0xff, 0xff) },
1043 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1156, 0xff, 0xff, 0xff) },
1044 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1157, 0xff, 0xff, 0xff) },
1045 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1158, 0xff, 0xff, 0xff) },
1046 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1159, 0xff, 0xff, 0xff) },
1047 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1160, 0xff, 0xff, 0xff) },
1048 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1161, 0xff, 0xff, 0xff) },
1049 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1162, 0xff, 0xff, 0xff) },
1050 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1163, 0xff, 0xff, 0xff) },
1051 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1164, 0xff, 0xff, 0xff) },
1052 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1165, 0xff, 0xff, 0xff) },
1053 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1166, 0xff, 0xff, 0xff) },
1054 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1167, 0xff, 0xff, 0xff) },
1055 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1168, 0xff, 0xff, 0xff) },
1056 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1169, 0xff, 0xff, 0xff) },
1057 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1170, 0xff, 0xff, 0xff) },
1058 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1244, 0xff, 0xff, 0xff) },
1059 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1245, 0xff, 0xff, 0xff),
1061 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1246, 0xff, 0xff, 0xff) },
1062 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1247, 0xff, 0xff, 0xff),
1064 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1248, 0xff, 0xff, 0xff) },
1065 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1249, 0xff, 0xff, 0xff) },
1066 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1250, 0xff, 0xff, 0xff) },
1067 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1251, 0xff, 0xff, 0xff) },
1068 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1252, 0xff, 0xff, 0xff),
1070 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1253, 0xff, 0xff, 0xff) },
1071 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1254, 0xff, 0xff, 0xff),
1073 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1255, 0xff, 0xff, 0xff),
1075 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1256, 0xff, 0xff, 0xff),
1077 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1257, 0xff, 0xff, 0xff) },
1078 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1258, 0xff, 0xff, 0xff) },
1079 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1259, 0xff, 0xff, 0xff) },
1080 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1260, 0xff, 0xff, 0xff) },
1081 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1261, 0xff, 0xff, 0xff) },
1082 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1262, 0xff, 0xff, 0xff) },
1083 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1263, 0xff, 0xff, 0xff) },
1084 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1264, 0xff, 0xff, 0xff) },
1085 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1265, 0xff, 0xff, 0xff) },
1086 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1266, 0xff, 0xff, 0xff) },
1087 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1267, 0xff, 0xff, 0xff) },
1088 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1268, 0xff, 0xff, 0xff) },
1089 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1269, 0xff, 0xff, 0xff) },
1090 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1270, 0xff, 0xff, 0xff) },
1091 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1271, 0xff, 0xff, 0xff) },
1092 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1272, 0xff, 0xff, 0xff) },
1093 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1273, 0xff, 0xff, 0xff) },
1094 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1274, 0xff, 0xff, 0xff) },
1095 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1275, 0xff, 0xff, 0xff) },
1096 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1276, 0xff, 0xff, 0xff) },
1097 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1277, 0xff, 0xff, 0xff) },
1098 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1278, 0xff, 0xff, 0xff) },
1099 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1279, 0xff, 0xff, 0xff) },
1100 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1280, 0xff, 0xff, 0xff) },
1101 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1281, 0xff, 0xff, 0xff) },
1102 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1282, 0xff, 0xff, 0xff) },
1103 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1283, 0xff, 0xff, 0xff) },
1104 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1284, 0xff, 0xff, 0xff) },
1105 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1285, 0xff, 0xff, 0xff) },
1106 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1286, 0xff, 0xff, 0xff) },
1107 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1287, 0xff, 0xff, 0xff) },
1108 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1288, 0xff, 0xff, 0xff) },
1109 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1289, 0xff, 0xff, 0xff) },
1110 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1290, 0xff, 0xff, 0xff) },
1111 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1291, 0xff, 0xff, 0xff) },
1112 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1292, 0xff, 0xff, 0xff) },
1113 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1293, 0xff, 0xff, 0xff) },
1114 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1294, 0xff, 0xff, 0xff) },
1115 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1295, 0xff, 0xff, 0xff) },
1116 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1296, 0xff, 0xff, 0xff) },
1117 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1297, 0xff, 0xff, 0xff) },
1118 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1298, 0xff, 0xff, 0xff) },
1119 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1299, 0xff, 0xff, 0xff) },
1120 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1300, 0xff, 0xff, 0xff) },
1121 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1301, 0xff, 0xff, 0xff) },
1122 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1302, 0xff, 0xff, 0xff) },
1123 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1303, 0xff, 0xff, 0xff) },
1124 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1333, 0xff, 0xff, 0xff) },
1125 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1401, 0xff, 0xff, 0xff),
1127 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1402, 0xff, 0xff, 0xff),
1129 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1424, 0xff, 0xff, 0xff),
1131 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1425, 0xff, 0xff, 0xff),
1133 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x1426, 0xff, 0xff, 0xff),
1135 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x2002, 0xff,
1136 0xff, 0xff), .driver_info = (
kernel_ulong_t)&zte_k3765_z_blacklist },
1137 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x2003, 0xff, 0xff, 0xff) },
1139 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0014, 0xff, 0xff, 0xff) },
1140 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0027, 0xff, 0xff, 0xff) },
1141 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0059, 0xff, 0xff, 0xff) },
1142 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0060, 0xff, 0xff, 0xff) },
1143 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0070, 0xff, 0xff, 0xff) },
1144 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0073, 0xff, 0xff, 0xff) },
1145 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0094, 0xff, 0xff, 0xff) },
1146 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0130, 0xff, 0xff, 0xff),
1148 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0133, 0xff, 0xff, 0xff),
1150 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0141, 0xff, 0xff, 0xff),
1152 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0147, 0xff, 0xff, 0xff) },
1153 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0152, 0xff, 0xff, 0xff) },
1154 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0168, 0xff, 0xff, 0xff),
1156 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0170, 0xff, 0xff, 0xff) },
1157 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0176, 0xff, 0xff, 0xff),
1159 { USB_DEVICE_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0x0178, 0xff, 0xff, 0xff),
1172 { USB_VENDOR_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0xff, 0x02, 0x01) },
1173 { USB_VENDOR_AND_INTERFACE_INFO(
ZTE_VENDOR_ID, 0xff, 0x02, 0x05) },
1312 .description =
"GSM modem (1-port)",
1313 .id_table = option_ids,
1315 .probe = option_probe,
1326 .attach = option_attach,
1327 .release = option_release,
1330 .read_int_callback = option_instat_callback,
1332 .suspend = usb_wwan_suspend,
1333 .resume = usb_wwan_resume,
1338 &option_1port_device,
NULL
1351 const unsigned long *intf_list;
1375 &serial->
interface->cur_altsetting->desc;
1412 usb_set_serial_data(serial, (
void *)
id);
1417 static int option_attach(
struct usb_serial *serial)
1435 id = usb_get_serial_data(serial);
1436 iface_desc = &serial->
interface->cur_altsetting->desc;
1448 usb_set_serial_data(serial, data);
1453 static void option_release(
struct usb_serial *serial)
1462 static void option_instat_callback(
struct urb *
urb)
1465 int status = urb->status;
1469 usb_get_serial_port_data(port);
1471 dev_dbg(dev,
"%s: urb %p port %p has data %p\n", __func__, urb, port, portdata);
1478 dev_dbg(dev,
"%s: NULL req_pkt\n", __func__);
1484 unsigned char signals = *((
unsigned char *)
1485 urb->transfer_buffer +
1488 dev_dbg(dev,
"%s: signal x%x\n", __func__, signals);
1492 portdata->
dcd_state = ((signals & 0x01) ? 1 : 0);
1493 portdata->
dsr_state = ((signals & 0x02) ? 1 : 0);
1494 portdata->
ri_state = ((signals & 0x08) ? 1 : 0);
1496 if (old_dcd_state && !portdata->
dcd_state) {
1504 dev_dbg(dev,
"%s: type %x req %x\n", __func__,
1508 dev_err(dev,
"%s: error %d\n", __func__, status);
1514 dev_dbg(dev,
"%s: resubmit intr urb failed. (%d)\n",
1532 portdata = usb_get_serial_port_data(port);
1541 0, USB_CTRL_SET_TIMEOUT);