How to send large amounts of data through USB FS asynchronously.
Context: I'm porting code from an old STM32F4 to a ST32H7 for USB FS.
In the old code, Handle_USBAsynchXfer is used to transfer large amounts of data 64 bytes at a time.
Now that I am using STM32CubeIDE, I don't see HandleUSBAsynchXfer, but I do see CDC_Transmit_FS. However I don't see how to use it asynchronously.
I am aware that the old code uses usbd_cdc_SOF, but that doesn't seem to be hitting in the new software. Please note that the hardware implementation is the same, so I'm sure this has to do with how to use the new API.
To be more specific through an example:
Imagine I have an array of 2000 bytes. When I get a USB command, I have to start streaming that data to the PC. I'm not sure how to do that.
