@lordmelton
There is no "Black Magic" about USB cables, they either have 2 or 4 internal wires.
Well, that is true for the original Universal Serial Bus (USB 1.x) which had just two wires to carry data, one bit after another. That's where the Serial part of the name comes from, as opposed to multi-wire parallel connectors. The other two wires were to carry DC power at 5 Volts and up to 0.5 Amps for a maximum 2.5 Watts.
USB cables with just two wires are used as power supply cables only - they cannot carry any data.
Some idea of the dramatic evolutionary steps in USB is that the maximum power in the latest standard is almost 100 times more, delivering up to 5 Amps at 48 Volts for 240-Watts.
There have been three more major generations of USB specifications. From Wikipedia USB - Wikipedia
"As of 2024, USB consists of four generations of specifications: USB 1.x, USB 2.0, USB 3.x, and USB4."
So there is no such single thing as USB. It is no longer even Serial! There are now nine families of USB connectors. For example, the new "standard" USB-C connector has 24 pins and looks more like the purpose designed HDMI which is Parallel and eschews data packets.
USB was never designed for error-free streaming.
- A stream pipe is a uni-directional pipe connected to a uni-directional endpoint that transfers data using an isochronous,[69] interrupt, or bulk transfer:
- Isochronous transfers
- At some guaranteed data rate (for fixed-bandwidth streaming data) but with possible data loss (e.g., realtime audio or video)
- Interrupt transfers
- Devices that need guaranteed quick responses (bounded latency) such as pointing devices, mice, and keyboards
- Bulk transfers
- Large sporadic transfers using all remaining available bandwidth, but with no guarantees
- on bandwidth or latency (e.g., file transfers)
Note the implications here. Audiophiles often believe that because files and messages can be transferred error-free, that implies streams are error-free. They aren't, but you do get your errors for free.