This is an automated email from the ASF dual-hosted git repository. kasjer pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 26d0daa113f0a50534b4e71c0ef5756b0a71bcdf Author: Jerzy Kasenberg <[email protected]> AuthorDate: Tue Oct 13 12:39:15 2026 +0200 tinyusb/std_descriptors: Fix device qualifier descriptor Device qualifier descriptor used length and type of the device descriptor (18, DEVICE) instead of its own (10, DEVICE_QUALIFIER). Hosts asking a high speed device for its qualifier got an invalid descriptor. Assisted-by: Claude:claude-opus-5-5 Signed-off-by: Jerzy Kasenberg <[email protected]> --- hw/usb/tinyusb/std_descriptors/src/std_descriptors.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/usb/tinyusb/std_descriptors/src/std_descriptors.c b/hw/usb/tinyusb/std_descriptors/src/std_descriptors.c index 0e37bff99..0d1f4eeb7 100755 --- a/hw/usb/tinyusb/std_descriptors/src/std_descriptors.c +++ b/hw/usb/tinyusb/std_descriptors/src/std_descriptors.c @@ -206,8 +206,8 @@ const tusb_desc_device_t desc_device = { * device qualifier is mostly similar to device descriptor since we don't change configuration based on speed. */ tusb_desc_device_qualifier_t const desc_device_qualifier = { - .bLength = sizeof(tusb_desc_device_t), - .bDescriptorType = TUSB_DESC_DEVICE, + .bLength = sizeof(tusb_desc_device_qualifier_t), + .bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER, .bcdUSB = USB_BCD, #if CFG_TUD_BTH
