USB was originally invented as a replacement for various standards (ps/2 , serial, firewire, parallel port) that connected small devices to computers (keyboards, mice, scanners, printers, digital cameras).
They tried to keep it relatively simple by having only two wires to receive and transmit data, and they designed the communication protocol in such a way that it’s important for bits to travel within some time frame across the length of the cable. Longer cables means each bit takes longer to arrive at the other end, so the host (the computer) could mistakenly think the device is behaving erratically or that it’s faulty.
Ethernet is more complex and uses more wires (at least 4 wires for 10/100 mbps, 8 wires for 1 gbps or more), and also uses isolation transformers at each end, and uses much more power to send the bits across the cable, and is less sensitive about timing.
Latest Answers