|
@@ -401,6 +401,14 @@ static const struct usb_device_id products[] = {
|
|
|
.bInterfaceProtocol = 8, /* NOTE: This is the *slave* interface of the CDC Union! */
|
|
|
.driver_info = (unsigned long)&qmi_wwan_info,
|
|
|
},
|
|
|
+ { /* Vodafone/Huawei K5005 (12d1:14c8) and similar modems */
|
|
|
+ .match_flags = USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_INT_INFO,
|
|
|
+ .idVendor = HUAWEI_VENDOR_ID,
|
|
|
+ .bInterfaceClass = USB_CLASS_VENDOR_SPEC,
|
|
|
+ .bInterfaceSubClass = 1,
|
|
|
+ .bInterfaceProtocol = 56, /* NOTE: This is the *slave* interface of the CDC Union! */
|
|
|
+ .driver_info = (unsigned long)&qmi_wwan_info,
|
|
|
+ },
|
|
|
{ /* Huawei E392, E398 and possibly others in "Windows mode"
|
|
|
* using a combined control and data interface without any CDC
|
|
|
* functional descriptors
|