Redirector USB open source
USB/IP è un semplice e popolare redirector USB open source gratuito.
L'obiettivo del progetto USB/IP è quello di sviluppare un sistema generale di condivisione di dispositivi USB su reti IP. I dati vengono trasmessi incapsulando i messaggi I / O dai dispositivi USB in messaggi TCP / IP che possono essere utilizzati per la comunicazione tra computer.
USB/IP Panoramica del design
Lo strumento consente di utilizzare le applicazioni USB originali ei driver di dispositivo senza modifiche da parte dei dispositivi remoti.

Come illustrato nel diagramma allegato, il file VHCI Il driver (Virtual Host Controller Interface) è configurato come driver del controller host USB sulla macchina client.
Il ruolo di VHCI è abilitare le connessioni, l'enumerazione e l'inizializzazione dei dispositivi USB remoti emulando un driver del controller host fisico. Prende i blocchi di richiesta generati dai dispositivi USB e li incapsula in richieste USB / IP inviate a server remoti.
Il driver Stub sull'host del server riceve la trasmissione e la trasforma di nuovo in richieste USB che vengono comunicate a dispositivi USB fisici.