1. Servidor Tradicional - Arquitetura do Cliente
Por muitos anos, para conectar um USB na rede, você teria que instalar um aplicativo do lado do servidor em todas as suas máquinas com dispositivos USB conectados fisicamente e compartilhar cada dispositivo específico separadamente para torná-lo acessível remotamente. O aplicativo Server redirecionou o tráfego USB de um dispositivo compartilhado para a máquina cliente.
Então você teria que instalar o aplicativo do lado do cliente nas máquinas que precisavam acessar dispositivos USB. Esse aplicativo cliente criou um dispositivo USB virtual que, em tempo real, trocou dados com o dispositivo USB físico para que você pudesse interagir com ele como se estivesse conectado diretamente à máquina cliente.
A principal desvantagem dessa abordagem é que os aplicativos de servidor e cliente não eram intercambiáveis. Como eles geralmente tinham uma interface muito semelhante, usá-los em uma máquina era muito confuso. O exemplo mais típico dessa abordagem é o USB over Network da FabulaTech.
Então você teria que instalar o aplicativo do lado do cliente nas máquinas que precisavam acessar dispositivos USB. Esse aplicativo cliente criou um dispositivo USB virtual que, em tempo real, trocou dados com o dispositivo USB físico para que você pudesse interagir com ele como se estivesse conectado diretamente à máquina cliente.
A principal desvantagem dessa abordagem é que os aplicativos de servidor e cliente não eram intercambiáveis. Como eles geralmente tinham uma interface muito semelhante, usá-los em uma máquina era muito confuso. O exemplo mais típico dessa abordagem é o USB over Network da FabulaTech.