diff --git a/drivers/usb/include/usb/msd/USBMSD.h b/drivers/usb/include/usb/msd/USBMSD.h index a570df7..b516f91 100644 --- a/drivers/usb/include/usb/msd/USBMSD.h +++ b/drivers/usb/include/usb/msd/USBMSD.h @@ -249,8 +249,8 @@ // endpoints usb_ep_t _bulk_in; usb_ep_t _bulk_out; - uint8_t _bulk_in_buf[64]; - uint8_t _bulk_out_buf[64]; + uint8_t _bulk_in_buf[512]; + uint8_t _bulk_out_buf[512]; bool _out_ready; bool _in_ready; uint32_t _bulk_out_size; diff --git a/drivers/usb/source/USBDevice.cpp b/drivers/usb/source/USBDevice.cpp index 6d3cfc8..0181561 100644 --- a/drivers/usb/source/USBDevice.cpp +++ b/drivers/usb/source/USBDevice.cpp @@ -53,7 +53,7 @@ #if defined(MAX_PACKET_SIZE_EP0) #undef MAX_PACKET_SIZE_EP0 #endif -#define MAX_PACKET_SIZE_EP0 64 +#define MAX_PACKET_SIZE_EP0 512 #define USB_MIN(a, b) ((a) > (b) ? (b) : (a)) diff --git a/drivers/usb/source/msd/USBMSD.cpp b/drivers/usb/source/msd/USBMSD.cpp index fcf416c..c5cde22 100644 --- a/drivers/usb/source/msd/USBMSD.cpp +++ b/drivers/usb/source/msd/USBMSD.cpp @@ -56,7 +56,7 @@ #define DEFAULT_CONFIGURATION (1) // max packet size -#define MAX_PACKET 64 +#define MAX_PACKET 512 // CSW Status enum Status {