USB Redirector gratuito - Solução de código aberto
USB/IP é uma ferramenta USB redirector simples e popular de código aberto.
O objetivo do Projeto USB/IP é desenvolver um sistema geral de compartilhamento de dispositivos USB sobre redes IP. Os dados são transmitidos encapsulando as mensagens de E/S de dispositivos USB em mensagens TCP/IP que podem ser usadas para comunicação entre computadores.
Visão geral do design USB/IP
A ferramenta permite que as aplicações e drivers de dispositivos USB originais sejam usados sem modificação por dispositivos remotos.
Como ilustrado no diagrama anexado, o driver VHCI (Interface de Controlador de Host Virtual) está configurado como um driver de controlador de host USB na máquina cliente.
O papel do VHCI é permitir as conexões, enumeração e inicialização de dispositivos USB remotos, emulando um driver de controlador de host físico. Ele toma os blocos de solicitação gerados pelos dispositivos USB e os encapsula em solicitações USB/IP que são enviadas para servidores remotos.
O driver Stub no host do servidor recebe a transmissão e a transforma novamente em solicitações USB que são comunicadas aos dispositivos USB físicos.