Hi Nick,
The USB modules of i.MXRT1050 are High Speed capable, and they meet USB 2.0 High Speed specifications, on where it is mentioned that the maximum packet size for Interrupt and Isochronous transfers is 1024 bytes, while Bulk transfers are max 512 bytes and Control transfers max 64 bytes:
https://beyondlogic.org/usbnutshell/usb4.shtml
For USB examples for i.MXRT you could refer to the MCUXpresso SDK:
https://mcuxpresso.nxp.com/en/dashboard
Hope this will be useful for you.
Best regards!
/Carlos
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------