mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-28 14:25:58 +08:00
[Components][USB Device]增加复合设备对HS的支持
This commit is contained in:
parent
5035662cd9
commit
7262ab7364
@ -59,6 +59,20 @@ static struct udevice_descriptor compsit_desc =
|
|||||||
USB_STRING_SERIAL_INDEX, //iSerialNumber;
|
USB_STRING_SERIAL_INDEX, //iSerialNumber;
|
||||||
USB_DYNAMIC, //bNumConfigurations;
|
USB_DYNAMIC, //bNumConfigurations;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//FS and HS needed
|
||||||
|
static struct usb_qualifier_descriptor dev_qualifier =
|
||||||
|
{
|
||||||
|
sizeof(dev_qualifier), //bLength
|
||||||
|
USB_DESC_TYPE_DEVICEQUALIFIER, //bDescriptorType
|
||||||
|
0x0200, //bcdUSB
|
||||||
|
USB_CLASS_MISC, //bDeviceClass
|
||||||
|
0x02, //bDeviceSubClass
|
||||||
|
0x01, //bDeviceProtocol
|
||||||
|
64, //bMaxPacketSize0
|
||||||
|
0x01, //bNumConfigurations
|
||||||
|
0,
|
||||||
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct usb_os_comp_id_descriptor usb_comp_id_desc =
|
struct usb_os_comp_id_descriptor usb_comp_id_desc =
|
||||||
@ -169,6 +183,7 @@ rt_err_t rt_usb_device_init(void)
|
|||||||
#ifdef RT_USB_DEVICE_COMPOSITE
|
#ifdef RT_USB_DEVICE_COMPOSITE
|
||||||
rt_usbd_device_set_descriptor(udevice, &compsit_desc);
|
rt_usbd_device_set_descriptor(udevice, &compsit_desc);
|
||||||
rt_usbd_device_set_string(udevice, ustring);
|
rt_usbd_device_set_string(udevice, ustring);
|
||||||
|
rt_usbd_device_set_qualifier(device, &dev_qualifier);
|
||||||
#else
|
#else
|
||||||
rt_usbd_device_set_descriptor(udevice, func->dev_desc);
|
rt_usbd_device_set_descriptor(udevice, func->dev_desc);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user