 This was a good strategy for USB 1.1 systems (current when the protocol was issued) with 64 byte packets but not for USB 2.0 systems which use 512 byte packets.The problem is that Ethernet frames are about 1500 bytes in size—about 3 USB 2.0 packets, and 23 USB 1.1 packets.According how the USB system works, each packet is sent as a "transfer", a series of maximum-length packets terminated by a short packet or a special ZLP (zero-length packet).