Ok, tecnicamente você pode implementar o bloco chamado "Adaptador # 2", mas não pode ser um adaptador simples, pois você precisará servir o hub como um host. Portanto, o "Adaptador # 2" deve ser uma espécie de computador embutido, com serviço de host USB completo. É chamado às vezes de "ponte".
Tecnicamente, você pode escrever algum protocolo de transporte nessa ponte, com o driver do host personalizado e as solicitações e respostas USB do canal. Agora, o problema é que, se você quiser utilizar a pilha USB padrão em seu servidor, você precisará fornecer respostas de protocolo de baixo nível dentro do prazo de 1.7us, para manter a estrutura USB. Em essência, o problema é que, embora o protocolo TCP / IP possa tolerar respostas muito longas aos pacotes, o USB deve receber ACKs / NAKs em 1.7us, caso contrário, o host descartará a porta.
Mais, receio que você precise projetar um controlador USB especial nesse adaptador, já que o controlador USB normal lida com o protocolo USB de baixo nível localmente no hardware, para que a ponte não tenha capacidade de retransmitir essas respostas. através do link Ethernet.
Em conclusão, é praticamente impossível fazer o que você pergunta.