O USB simplesmente não foi feito para conexões de host a host. Não é uma conexão adequada para o que você está fazendo.
Se eu entendi corretamente, você tem duas redes que estão sendo executadas no mesmo switch, separadas apenas por VLANs. Você (um pouco) confia nos PCs do cliente.
Isso torna possível usar 802.1q VLAN Tagging . Isso significa que o switch seria configurado para marcar os pacotes com o ID da VLAN antes de enviá-los para os PCs clientes. Dessa forma, várias VLANs podem ser enviadas por um único cabo de rede.
Isso, obviamente, também requer uma configuração do lado do cliente que, infelizmente, é muito difícil / impossível no Windows. No entanto, é muito fácil no Linux :
auto eth1.10
iface eth1.10 inet static
address 10.0.0.1
netmask 255.255.255.0
vlan-raw-device eth1
Isso instrui o Ubuntu a criar uma interface de rede para a VLAN 10 na eth1, usando um endereço IP estático.
Tenha cuidado para atribuir apenas PCs a VLANs aos quais eles devem ter acesso.