What's the story concerning the software stack above the level of the hardware driver? USB is USB so that's easy enough, driver support for the USB level of things is already there. But we also presumably need a second driver for the NIC chipset hardware, guessing, or is that abstracted away behind some standard interface, or else is interface-compatible with some standard NIC hardware that is very commonly supported. Speculation.
Any additional, even higher-level software or special config required to make Linux love the idea of Ethernet over USB ?