summaryrefslogtreecommitdiff
path: root/shared/tinyusb/mp_usbd_descriptor.c
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2024-11-29 14:31:18 +0100
committerDamien George <damien@micropython.org>2024-12-10 10:26:27 +1100
commitc55202dd6390d13f77f5bd10c504300eadcfd1a7 (patch)
tree336df5bebc946e73870e2e2644299e8a9ec19612 /shared/tinyusb/mp_usbd_descriptor.c
parenta118cf9ab0d44a69b4af23e2f42a49c2abafca41 (diff)
shared/tinyusb: Set MSC max endpoint size based on device speed.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
Diffstat (limited to 'shared/tinyusb/mp_usbd_descriptor.c')
-rw-r--r--shared/tinyusb/mp_usbd_descriptor.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/shared/tinyusb/mp_usbd_descriptor.c b/shared/tinyusb/mp_usbd_descriptor.c
index be3473b6b..d0c8845b6 100644
--- a/shared/tinyusb/mp_usbd_descriptor.c
+++ b/shared/tinyusb/mp_usbd_descriptor.c
@@ -34,6 +34,7 @@
#define USBD_CDC_CMD_MAX_SIZE (8)
#define USBD_CDC_IN_OUT_MAX_SIZE ((CFG_TUD_MAX_SPEED == OPT_MODE_HIGH_SPEED) ? 512 : 64)
+#define USBD_MSC_IN_OUT_MAX_SIZE ((CFG_TUD_MAX_SPEED == OPT_MODE_HIGH_SPEED) ? 512 : 64)
const tusb_desc_device_t mp_usbd_builtin_desc_dev = {
.bLength = sizeof(tusb_desc_device_t),
@@ -61,7 +62,7 @@ const uint8_t mp_usbd_builtin_desc_cfg[MP_USBD_BUILTIN_DESC_CFG_LEN] = {
USBD_CDC_CMD_MAX_SIZE, USBD_CDC_EP_OUT, USBD_CDC_EP_IN, USBD_CDC_IN_OUT_MAX_SIZE),
#endif
#if CFG_TUD_MSC
- TUD_MSC_DESCRIPTOR(USBD_ITF_MSC, 5, EPNUM_MSC_OUT, EPNUM_MSC_IN, 64),
+ TUD_MSC_DESCRIPTOR(USBD_ITF_MSC, USBD_STR_MSC, EPNUM_MSC_OUT, EPNUM_MSC_IN, USBD_MSC_IN_OUT_MAX_SIZE),
#endif
};