fix(usb/host): Correctly parse MPS fields in HighSpeed EP descriptors

Bits [11,12] in HighSpeed periodic endpoints specify
the number of additional transaction opportunities per microframe
This commit is contained in:
Tomas Rezucha
2023-12-06 17:47:16 +01:00
committed by Darian Leung
parent 7cfe2274d2
commit 388360cc5a
4 changed files with 16 additions and 8 deletions

View File

@@ -198,7 +198,7 @@ static void print_ep_desc(const usb_ep_desc_t *ep_desc)
USB_EP_DESC_GET_EP_NUM(ep_desc),
USB_EP_DESC_GET_EP_DIR(ep_desc) ? "IN" : "OUT");
printf("\t\tbmAttributes 0x%x\t%s\n", ep_desc->bmAttributes, ep_type_str);
printf("\t\twMaxPacketSize %d\n", ep_desc->wMaxPacketSize);
printf("\t\twMaxPacketSize %d\n", USB_EP_DESC_GET_MPS(ep_desc));
printf("\t\tbInterval %d\n", ep_desc->bInterval);
}