1. Server tradizionale - Architettura client
Per molti anni, per connettere una USB in rete, avresti dovuto installare un'app lato server su tutte le tue macchine con dispositivi USB collegati fisicamente e condividere ogni dispositivo specifico separatamente per renderlo accessibile da remoto. L'app Server ha reindirizzato il traffico USB da un dispositivo condiviso al computer client.
Quindi dovresti installare l'app lato client sulle macchine che devono accedere ai dispositivi USB. Quell'app client ha creato un dispositivo USB virtuale che, in tempo reale, ha scambiato dati con il dispositivo USB fisico in modo da poter interagire con esso proprio come se fosse collegato direttamente alla macchina client.
Il principale svantaggio di questo approccio è che le app server e client non erano intercambiabili. Poiché di solito avevano un'interfaccia molto simile, usarli su una macchina era molto confuso. L'esempio più tipico di questo approccio è USB over Network di FabulaTech.
Quindi dovresti installare l'app lato client sulle macchine che devono accedere ai dispositivi USB. Quell'app client ha creato un dispositivo USB virtuale che, in tempo reale, ha scambiato dati con il dispositivo USB fisico in modo da poter interagire con esso proprio come se fosse collegato direttamente alla macchina client.
Il principale svantaggio di questo approccio è che le app server e client non erano intercambiabili. Poiché di solito avevano un'interfaccia molto simile, usarli su una macchina era molto confuso. L'esempio più tipico di questo approccio è USB over Network di FabulaTech.