Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VMware USB Passthrough

Editorial Team Editorial Team
Aug 30, 2023

Nonostante tutti i dividendi che le tecnologie di virtualizzazione possono offrire alla tua azienda, l'accesso all'USB in una macchina virtuale in esecuzione su una workstation VMware può essere problematico. Se la tua ESXi VM non è in grado di rilevare un dispositivo USB locale, non riesce a farlo funzionare correttamente o il tuo server ESXi non ha più porte USB libere, la funzione passthrough USB verrà in tuo aiuto.

Da questo articolo, scoprirai come connettere USB alle macchine virtuali VMware in modo semplice e sicuro e infine rispondere alla domanda di lunga data: come posso fare in modo che VMware riconosca la mia USB?

14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $159.95
Disponibile per
Accesso remoto Android

Metodi nativi per montare USB su macchine virtuali VMware

Se l'acquisto di uno strumento software adeguato non è un'opzione, puoi provare a configurare il reindirizzamento USB a VMware con funzionalità standard.

Ma prima di iniziare, tieni presente queste restrizioni:

❌ Questo metodo non funzionerà per qualsiasi periferica non collegata alla porta USB dell'host (sebbene possa essere utilizzato per reindirizzare alcuni dispositivi PCI).

❌ Il servizio di arbitraggio USB deve essere abilitato (manualmente).

❌È molto probabile che non funzioni per un controller XHCi USB 3.0 o qualsiasi periferica USB diversa da un dispositivo di archiviazione o una chiavetta USB.

❌ Il numero massimo di dispositivi che possono essere collegati contemporaneamente è due.

Quindi, finalmente, ecco la tua risposta alla domanda "Come posso accedere a USB su VMware con metodi nativi?":

  1. Eseguire questo comando per abilitare il servizio di arbitraggio USB:

    /etc/init.d/usbarbitrator start

  2. Accedere a VMware vSphere Web Client e accedere all'inventario delle macchine virtuali.

  3. Aprire l'elenco delle macchine virtuali e selezionare la macchina che richiede l'accesso a un dispositivo USB. Fare clic con il pulsante destro del mouse e selezionare Modifica impostazioni. L'opzione Modifica impostazioni si trova nel menu Azioni proprio sotto l'opinione Modifica impostazioni risorse.
  4. Nel menu "Nuovo dispositivo", selezionare "Dispositivo USB host" dall'elenco a discesa e fare clic su "Aggiungi": Il menu Nuovo dispositivo si trova nella parte inferiore della finestra Modifica impostazioni
  5. Ora selezionare il dispositivo da aggiungere dall'elenco a discesa visualizzato e fare clic su OK. I controller USB sono di solito in fondo alla lista.

Per smontare il dispositivo, selezionare una porta a cui è collegato e scegliere Nessuno nel relativo menu.

Se non è ancora possibile accedere al dispositivo USB dal sistema guest della macchina virtuale, potrebbe anche essere necessario spegnere la macchina virtuale, quindi scollegare il dispositivo e ricollegarlo di nuovo.

La workstation deve mantenere la connessione alla porta USB della macchina host, ma in caso contrario, accedere alla > VM > Removable Devices (Nome dispositivo) e selezionare Connetti dal menu.

Pass through USB assistito da hardware in VMware

A partire da vSphere 5.0, è possibile configurare il pass-through dei dispositivi USB utilizzando un concentratore AnywhereUSB. Si tratta di hub USB a 2, 8 e 24 porte con supporto della tecnologia USB RealPort che consente di reindirizzare automaticamente i dispositivi USB collegati al concentratore a tutte le workstation virtuali VMware sulla rete locale.

Le restrizioni di questo metodo sono:

❌ Un elenco molto limitato di dispositivi USB supportati.

❌ La velocità massima è USB 1.1.

❌ È una soluzione solo per Windows che non funzionerà su nessun'altra piattaforma.

❌ È possibile collegare solo fino a 2, 8 o 24 dispositivi contemporaneamente, a seconda del numero di porte USB del concentratore.

Ecco come far funzionare questo metodo:

  1. Collegare il concentratore AnywhereUSB a uno switch 10/100BaseT utilizzando un cavo Ethernet standard.
  2. Sostituire il file usbd.sys nella directory system32drivers del sistema operativo guest con il file usbd.sy_ dal CD fornito con il concentratore.
  3. Inserire il CD del driver AnywhereUSB nell'unità CD collegata alla macchina virtuale e seguire le istruzioni visualizzate per completare l'installazione.
  4. Fare doppio clic sul concentratore e compilare i campi Indirizzo IP, Subnet mask e Gateway predefinito per configurarlo per la rete.
  5. Fare clic con il pulsante destro del mouse sul concentratore e scegliere Connetti per richiamare la procedura guidata Trovata nuovo hardware.
  6. Selezionare l'opzione IInstalla software automaticamente.

    Nota: se viene visualizzato il messaggio di avviso che indica che i driver non hanno ancora superato il test del logo Windows, fare clic su Continua comunque.

  7. Collegare un dispositivo USB alle porte USB del concentratore e il sistema operativo guest della macchina virtuale ESX Server mostrerà il dispositivo come collegato localmente al sistema server.

Se dopo questo passaggio il passthrough USB ESXi continua a non funzionare, tornare al passaggio 1 e provare a rifare tutto da capo. Oppure prendi in considerazione l'idea di ottenere uno strumento software adeguato (ad esempio USB Network Gate per affrontare eventuali problemi relativi al pass-through una volta per tutte.

Come collegare USB a VMware utilizzando USB Network Gate:

  1. Installare USB Network Gate sulla macchina reale e virtuale (VMware vSphere Workstation).

  2. Condividi un dispositivo fisico su un computer reale (il tuo computer locale o qualsiasi computer in rete).

  3. Connettiti alla periferica condivisa dal sistema operativo guest VMware ESXi. La macchina virtuale riconoscerà il dispositivo condiviso, verrà visualizzato in Gestione dispositivi e utilizzato come se fosse direttamente connesso alla macchina virtuale.

Guarda la nostra guida video USB pass-through VMware

 Video guida

Ecco perché USB Network è Gate la migliore soluzione per il passthrough USB delle workstation VMware:

✅ Con l'avanzata tecnologia di virtualizzazione delle porte di USB Network Gate, è possibile reindirizzare le periferiche USB all'ambiente virtuale senza alcuna limitazione nel tipo di hardware o sistemi operativi da cui le si sta reindirizzando.

✅ È molto meno costoso del famigerato VMware Horizon Client.

✅ A differenza dei metodi nativi validi solo per reindirizzare dispositivi PCI e chiavette USB, USB Network Gate può impostare in modalità passthrough qualsiasi periferica basata su USB, ad esempio una tastiera con un'interfaccia HID avviabile, una webcam, un dispositivo POS, un sistema di automazione industriale, un hub USB o un controller XHCi USB 3.0.

✅ UNG è così facile da usare che l'aggiunta di una USB a una VM ESXi non richiederà la modifica manuale delle impostazioni o la gestione del servizio di arbitraggio USB.

Che cos'è il passthrough USB VMware?

Il passthrough USB è una tecnologia che reindirizza tutti i dati da e verso il dispositivo USB reale collegato a una macchina host a un dispositivo USB virtuale connesso alla VM. Ciò consente di accedere e utilizzare una porta USB sulla workstation VMware come se fosse collegata direttamente ad essa.

La funzione di passaggio USB integrata di VMware potrebbe limitare la funzionalità di alcuni dispositivi USB e, per altri, non funzionerà affatto. Questo è il motivo per cui il modo più semplice per farlo è utilizzare un'app di reindirizzamento USB.

USB Redirector (noto anche come USB Network Gate) è un'utilità speciale che funge da connettore wireless che collega i dispositivi USB alle macchine VMware. Funziona sia per le porte e i dispositivi USB locali che per quelli collegati a qualsiasi computer connesso alla rete. La soluzione funziona perfettamente con VMware vSphere, VMware ESXi, molti altri ambienti virtuali e tutti i sistemi operativi più diffusi.

Come funziona il passthrough USB

Ecco i tre componenti necessari per connettere un'unità USB a una macchina virtuale VMware:

  1. L'arbitro: un servizio lato server ESXi predefinito che esegue la scansione dei dispositivi USB fisicamente connessi (fino a 15 controller USB per vSphere 7.0) e reindirizza il traffico verso una macchina virtuale. Si noti che ogni dispositivo USB è accessibile da una VM alla volta e verrà bloccato per altre VM durante la sessione.

  2. Un controller USB fisico: un controller server ESXi fisico integrato (integrato) o esterno (PCI o scheda PCIe) che funziona con dispositivi USB fisici inseriti nelle porte USB fisiche del server.

  3. Un controller USB virtuale: un controller USB emulato in esecuzione sulla VM che interagisce con un controller USB fisico. Ogni ESXi può avere fino a otto controller virtuali USB 2.0, USB 1.1 (EHCI+UHCI) o USB 3.0 (xHCI).

Nota: per usare USB 3.0, l'hardware della VM deve essere la versione 8 o successiva.

È possibile utilizzare la funzionalità passthrough USB VMware per connettere fino a 20 dispositivi fisici con un'interfaccia USB e una porta USB a ciascuna VM o host ESXi. Quando si aggiunge un controller USB virtuale, assicurarsi di aver installato un driver USB VMware sul sistema operativo guest.

Per rimuovere in modo sicuro un controller USB virtuale dalla macchina virtuale, iniziare rimuovendo tutti i dispositivi USB ad esso collegati.

USB Network Gate

Reindirizza i dispositivi USB sulla rete
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $159.95
Disponibile per