Hi Rick,
From USB 2.0 High Speed specifications is mentioned that the maximum packet size for Interrupt and Isochronous transfers is 1024 bytes with 3 maximum guaranteed packets:
https://beyondlogic.org/usbnutshell/usb4.shtml
So, the 3072 bytes that you are seeing are the three maximum guaranteed 1024-bytes packets of HS Isochronous transfers.
However, the proper configurations to use all microframes to achieve up to the theoretical 24 MBps (in Isochronous transfers) is dependent of the USB stack, so, if you are using a bare-metal sdk, you will need to contact the provider of such sdk.
You could also take a look to the following document for reference:
https://www.nxp.com/docs/en/application-note/AN4589.pdf
Hope this will be useful for you.
Best regards!
/Carlos
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
-------------------------------------------------------------------------------