> The problem with USB is that the protocol is designed with no data loss in mind
USB employs two error checking methods to ensure that data is sent correctly:
https://web.archive.org/web/20130615145009/http://www.totalp...
USB employs two error checking methods to ensure that data is sent correctly:
https://web.archive.org/web/20130615145009/http://www.totalp...
In Ethernet, on the other hand, packet loss is routinely handled, and higher level protocols can work when physical media is less than perfect.
> If there is a data error and the CRC check fails, however, the receiver will not reply with an ACK, and the transmitter is required to resend the data with the same toggle bit. The transmitter will continue to resend the same data with the same toggle bit until the receiver ACKs its reception.
Then my explanation of the observed phenomena is likely wrong either partially or fully.