I want to build a USB oscilloscope. I was reading about different USB transfer types. Which transfer type is best to transfer the collected ADC samples from a USB oscilloscope to a PC?
Below are a few of my findings. Please correct me and also it would be good if anyone could suggest a good transfer type.
- Isochronous transfer - Possible loss of data. Not good for an oscilloscope since each data item is valuable. How much data could be lost?
- Interrupt mode - I have no idea if it would flood the USB connection
- Bulk mode - Seems the best to me since no loss of data
- Control transfer - not suitable since it is not meant for transfering data