Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/usb-ether-kernelproxy-1/readme
Use etherusb kernel proxy (when available - so far only on Raspberry Pi) to pack/unpack and send/receive packets between usb pipes and kernel ether queues.