From 22ad2d471cf281eb89c373c7862f542d3695a99b Mon Sep 17 00:00:00 2001 From: liuhy-2020 <74852322+liuhy-2020@users.noreply.github.com> Date: Fri, 17 Jun 2022 16:26:13 +0800 Subject: handle USB_DESCRIPTOR_TYPE_OTHER_SPEED [usbd_get_descriptor]: handle USB_DESCRIPTOR_TYPE_OTHER_SPEED. --- core/usbd_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/usbd_core.c b/core/usbd_core.c index 10dbe57b..5dc56614 100644 --- a/core/usbd_core.c +++ b/core/usbd_core.c @@ -311,7 +311,7 @@ static bool usbd_get_descriptor(uint16_t type_index, uint8_t **data, uint32_t *l *data = p; /* get length from structure */ - if (type == USB_DESCRIPTOR_TYPE_CONFIGURATION) { + if ((type == USB_DESCRIPTOR_TYPE_CONFIGURATION)||((type == USB_DESCRIPTOR_TYPE_OTHER_SPEED))){ /* configuration descriptor is an * exception, length is at offset * 2 and 3 -- cgit v1.3.1