USB Redirector gratuito - Soluzione open-source
USB/IP è uno strumento USB redirector semplice e popolare di codice aperto.
L'obiettivo del progetto USB/IP è sviluppare un sistema generale di condivisione di dispositivi USB su reti IP. I dati vengono trasmessi incapsulando i messaggi di I/O dei dispositivi USB in messaggi TCP/IP che possono essere utilizzati per la comunicazione tra computer.
Panoramica del design di USB/IP
Lo strumento consente di utilizzare le applicazioni e i driver dei dispositivi USB originali senza modifiche da parte di dispositivi remoti.
Come illustrato nel diagramma allegato, il driver VHCI (Virtual Host Controller Interface) è configurato come driver di controller host USB sulla macchina client.
Il ruolo del VHCI è consentire le connessioni, l'enumerazione e l'inizializzazione dei dispositivi USB remoti emulando un driver di controller host fisico. Prende i blocchi di richiesta generati dai dispositivi USB e li incapsula in richieste USB/IP che vengono inviate ai server remoti.
Il driver Stub sull'host del server riceve la trasmissione e la trasforma nuovamente in richieste USB che vengono comunicate ai dispositivi USB fisici.