Naimplementovat ethernet je složitější. Kdyby to bylo jednodušší, měli bychom už před 15 lety ethernetové myši a klávesnice a USB by nikdy nevzniklo.
USB bylo navrženo přesně proto, aby většinu práce odvedl host a jeho řadič (OHCI, EHCI) nebo CPU (UHCI), a v periférii mohl být hloupý a levný čip. Až na poněkud složitější kódování (vyžádané jedinou datovou linkou) a identifikaci zařízení (vyžádané uživatelskou přítulností) to není o mnoho složitější než sériový port.
To, že se to časem zvrtlo, a spousta USB zařízení má uvnítř USB<->UART, USB<->I2C, USB<->SPI, USB<->(S)ATA nebo USB<->SCSI (= nejběžnější protokol pro mass storage), to už je jiná.