4 ms·
> 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:
by qot 5y ago
> 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.totalphase.com/solutions/wp/debugging_usb/ https://web.archive.org/web/20130615145009/http://www.totalp...
- krasin 5y agoYes. Error checking but not error correction. Bit flips are detected, but they are usually handled with a panic on one of the sides. In Ethernet, on the other hand, packet loss is routinely handled, and higher level protocols can work when physical media is less than perfect.
- qot 5y agoNo, if a bit flip is detected the packet is simply resent: > 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.
- krasin 5y agoInteresting. Thanks. Then my explanation of the observed phenomena is likely wrong either partially or fully.