USB networking forces a heavier load on the CPU than Ethernet does (Ethernet cards have a dedicated controller chip that does most of the work), so there might be a performance loss in using USB. USB is highly influenced by the quality of the device drivers; Ethernet drivers are more mature than USB drivers. Plus, USB overhead can be extremely slow compared to Ethernet.