@herman "Transmitting audio data in realtime is not the same as transferring TeraBytes of data files. You should look into it before making such statements."
Ok go ahead and explain me how it is different!! YOU should study about async digital communication, encoding and buffering... It’s obvious that you just plain don’t know.
https://darko.audio/2016/05/gordon-rankin-on-why-usb-audio-quality-varies/
I will defer to Gordon Rankin who I trust more than somebody angrily ranting on this forum
The three main USB transmission protocols are Bulk, Interrupt and Isochronous. Bulk (used for data transfer to a hard drive) and Interrupt are error-correcting. Isochronous (used for audio) is not.”
“Bulk and Interrupt are immediately NAK (negative acknowledgement). The receiver is designed to detect a bad packet immediately and the packet is resent.”
“For USB audio, the receiving device is basically translating a serial stream of data with a clock interwoven throughout. At the end of the packet sits some sort of block check. If the block check does not match the data then that packet is flagged as an error.”
“With Isoschronous USB transmission, packets are sent without any error correction / resending. But guess what? This is the USB protocol used for audio frames. The bad news is they are not error-free. The good news is these Isochronous frames are afforded the highest priority in the system.”