Os drivers Ethernet over USB estão incluídos no Linux. Os drivers de tamanho do host relevantes são CDC_ETHER e RNDIS. Seus equivalentes de tamanho escravo (que essencialmente emulam uma ponte USB-Ethernet no software) são USB_ETH, USB_ETH_RNDIS. O USB_G_ANDROID também suporta o protocolo RNDIS, o que é ótimo no meu caso, já que os dispositivos em questão usam o kernel do Android, portanto, o driver é ativado por padrão.
A largura de banda medida da ponte USB usando o driver USB_G_ANDROID é ~ 130Mbps do host ao escravo e ~ 90Mbps o inverso.