Loading drivers/usb/gadget/function/f_qc_rndis.c +8 −6 Original line number Diff line number Diff line Loading @@ -153,6 +153,7 @@ static unsigned int rndis_qc_bitrate(struct usb_gadget *g) /* interface descriptor: */ /* interface descriptor: Supports "Wireless" RNDIS; auto-detected by Windows*/ static struct usb_interface_descriptor rndis_qc_control_intf = { .bLength = sizeof(rndis_qc_control_intf), .bDescriptorType = USB_DT_INTERFACE, Loading @@ -160,9 +161,9 @@ static struct usb_interface_descriptor rndis_qc_control_intf = { /* .bInterfaceNumber = DYNAMIC */ /* status endpoint is optional; this could be patched later */ .bNumEndpoints = 1, .bInterfaceClass = USB_CLASS_COMM, .bInterfaceSubClass = USB_CDC_SUBCLASS_ACM, .bInterfaceProtocol = USB_CDC_ACM_PROTO_VENDOR, .bInterfaceClass = USB_CLASS_WIRELESS_CONTROLLER, .bInterfaceSubClass = 0x01, .bInterfaceProtocol = 0x03, /* .iInterface = DYNAMIC */ }; Loading Loading @@ -214,15 +215,16 @@ static struct usb_interface_descriptor rndis_qc_data_intf = { }; /* Supports "Wireless" RNDIS; auto-detected by Windows */ static struct usb_interface_assoc_descriptor rndis_qc_iad_descriptor = { .bLength = sizeof(rndis_qc_iad_descriptor), .bDescriptorType = USB_DT_INTERFACE_ASSOCIATION, .bFirstInterface = 0, /* XXX, hardcoded */ .bInterfaceCount = 2, /* control + data */ .bFunctionClass = USB_CLASS_COMM, .bFunctionSubClass = USB_CDC_SUBCLASS_ETHERNET, .bFunctionProtocol = USB_CDC_PROTO_NONE, .bFunctionClass = USB_CLASS_WIRELESS_CONTROLLER, .bFunctionSubClass = 0x01, .bFunctionProtocol = 0x03, /* .iFunction = DYNAMIC */ }; Loading Loading
drivers/usb/gadget/function/f_qc_rndis.c +8 −6 Original line number Diff line number Diff line Loading @@ -153,6 +153,7 @@ static unsigned int rndis_qc_bitrate(struct usb_gadget *g) /* interface descriptor: */ /* interface descriptor: Supports "Wireless" RNDIS; auto-detected by Windows*/ static struct usb_interface_descriptor rndis_qc_control_intf = { .bLength = sizeof(rndis_qc_control_intf), .bDescriptorType = USB_DT_INTERFACE, Loading @@ -160,9 +161,9 @@ static struct usb_interface_descriptor rndis_qc_control_intf = { /* .bInterfaceNumber = DYNAMIC */ /* status endpoint is optional; this could be patched later */ .bNumEndpoints = 1, .bInterfaceClass = USB_CLASS_COMM, .bInterfaceSubClass = USB_CDC_SUBCLASS_ACM, .bInterfaceProtocol = USB_CDC_ACM_PROTO_VENDOR, .bInterfaceClass = USB_CLASS_WIRELESS_CONTROLLER, .bInterfaceSubClass = 0x01, .bInterfaceProtocol = 0x03, /* .iInterface = DYNAMIC */ }; Loading Loading @@ -214,15 +215,16 @@ static struct usb_interface_descriptor rndis_qc_data_intf = { }; /* Supports "Wireless" RNDIS; auto-detected by Windows */ static struct usb_interface_assoc_descriptor rndis_qc_iad_descriptor = { .bLength = sizeof(rndis_qc_iad_descriptor), .bDescriptorType = USB_DT_INTERFACE_ASSOCIATION, .bFirstInterface = 0, /* XXX, hardcoded */ .bInterfaceCount = 2, /* control + data */ .bFunctionClass = USB_CLASS_COMM, .bFunctionSubClass = USB_CDC_SUBCLASS_ETHERNET, .bFunctionProtocol = USB_CDC_PROTO_NONE, .bFunctionClass = USB_CLASS_WIRELESS_CONTROLLER, .bFunctionSubClass = 0x01, .bFunctionProtocol = 0x03, /* .iFunction = DYNAMIC */ }; Loading