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.

Accesso USB passthrough con VMware

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?

Versione gratuita disponibile
I prezzi delle licenze partono da $0
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

Starting from vSphere 5.0, it is possible to configure USB device pass-through using an AnywhereUSB hub. These are 2-, 8-, and 24-port USB hubs with support for USB RealPort technology, which allows USB devices connected to the hub to be automatically redirected to all VMware virtual workstations on the local network.

The limitations of this method are:

❌ A very limited list of supported USB devices.

❌ The maximum speed is USB 1.1.

❌ It is a Windows-only solution that will not work on any other platform.

❌ You can connect only up to 2, 8, or 24 devices simultaneously, depending on the number of USB ports on the hub.

Here is how to make this method work:

  1. Connect the AnywhereUSB hub to a 10/100BaseT switch using a standard Ethernet cable.
  2. Replace the usbd.sys file in the guest operating system’s system32drivers directory with the usbd.sy_ file from the CD supplied with the hub.
  3. Insert the AnywhereUSB driver CD into the CD drive connected to the virtual machine and follow the on-screen instructions to complete the installation.
  4. Double-click the hub and fill in the IP Address, Subnet Mask, and Default Gateway fields to configure it for the network.
  5. Right-click the hub and choose Connect to invoke the Found New Hardware wizard.
  6. Select the Install software automatically option.

    Note: if a warning message appears indicating that the drivers have not yet passed Windows Logo testing, click Continue Anyway.

  7. Connect a USB device to the hub’s USB ports, and the ESX Server virtual machine’s guest operating system will show the device as locally attached to the server system.

If after this step ESXi USB passthrough still does not work, go back to step 1 and try doing everything again from scratch. Or consider purchasing a real software gratuito USB over Ethernet (for example, USB Network Gate) to solve any pass-through-related issue once and for all.

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 di VMware Workstation:

✅ Con l’avanzata tecnologia di virtualizzazione delle porte di USB Network Gate, puoi reindirizzare le periferiche USB all’ambiente virtuale senza alcuna limitazione riguardo al tipo di hardware o ai sistemi operativi da cui le stai reindirizzando.

✅ Versione gratuita disponibile per uso personale (condivisione di un dispositivo USB senza alcun costo), rendendo il passthrough USB professionale per VMware accessibile anche ai singoli utenti.

✅ È molto meno costoso del famigerato VMware Horizon Client.

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

✅ UNG è così facile da usare che aggiungere una USB a una VM ESXi non richiederà la modifica manuale di alcuna impostazione né la gestione del servizio USB arbitrator.

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
Versione gratuita disponibile
I prezzi delle licenze partono da $0
Disponibile per