VMWare USB Passthrough – Guida dettagliata

Passthrough USB a un desktop VMWare

L’hypervisor ESXi di VMWare è notoriamente restrittivo quando si tratta di passthrough USB. Scopri le sue limitazioni e come configurare il passthrough dall’host ESXi a una VM residente. In alternativa, puoi provare USB Network Gate: è molto meno limitato rispetto al metodo nativo.

VMWare ESXi Passthrough USB

Il supporto USB sulle macchine virtuali VMWare è determinato dall’hypervisor ESXi e presenta diverse limitazioni. Non puoi usare:

  • Hub USB
  • Dispositivi audio o video con temporizzazione rigorosa (microfoni, webcam, ecc.)
  • Dispositivi di input HID, incluse tastiere e mouse


Devi inoltre abilitare manualmente i dispositivi CCID per ogni macchina virtuale. Questo lo rende principalmente utile per dispositivi di archiviazione USB o dispositivi esterni che hanno una funzione non legata al PC, ma che possono essere configurati tramite USB, come alcuni tipi di UPS.

Gli utenti comunemente aggirano i limiti sugli hub USB acquistando schede adattatrici USB PCIe aggiuntive. La scheda può quindi essere passata in passthrough per intero, rendendo possibile l’hotswap dei dispositivi USB. Tuttavia, aggiungere un dispositivo PCIe al computer host ESXi mentre una VM è in esecuzione può causare perdita di dati, anche su altri dispositivi PCIe non correlati, quindi evita di farlo.

Una soluzione software basata su rete per il passthrough USB, come USB Network Gate, presenta molti vantaggi rispetto all’USB ESXi nativo.

Nota: le operazioni USB attive non impediscono a una macchina virtuale di andare in sospensione. Assicurati di non utilizzare la funzione di sospensione durante il trasferimento di file a una VM VMWare.

Come abilitare il passthrough USB di VMWare

1. Innanzitutto, devi aggiungere il tuo controller USB alla VM. Apri vCenter e fai clic con il pulsante destro del mouse sulla tua macchina virtuale.

2. Vai alla scheda Hardware virtuale.

3. Fai clic su “Aggiungi nuovo dispositivo” e seleziona “Controller USB”, quindi specifica il controller USB del tuo sistema.

4. Con il controller aggiunto, puoi usare lo stesso pulsante per aggiungere un dispositivo USB. Fai clic su “Aggiungi nuovo dispositivo”.

5. Seleziona “Host USB Device” e specifica il dispositivo.

Nota: se vuoi abilitare un lettore di smart card o altri dispositivi CCID, aggiungi la riga “usb.generic.allowCCID = TRUE” al file di configurazione .vmx della tua VM, che può essere trovato cercando il nome della tua VM in /vmfs/volumes.

USB Network Gate - un'alternativa all'USB ESXi nativo

USB Network Gate offre un’opzione superiore al passthrough USB di VMWare ESXi, consentendoti di connettere i dispositivi direttamente via IP, senza passare dal controller USB dell’host. I vantaggi includono:

  • Maggiore varietà di tipi di dispositivi disponibili, inclusi dispositivi di input, audio e video
  • Connessione e disconnessione semplici senza vCenter
  • Collega hub USB senza necessitare di un controller USB aggiuntivo


Se sei interessato a provare USB Network Gate, iscriviti alla prova gratuita – puoi usare i 14 giorni per vedere se è compatibile con la tua configurazione VMWare.

Come usare USB Network Gate per ottenere USB su VMWare

1. Scarica e installa USB Network Gate sul computer host ESXi e nella macchina virtuale.

2. Attivate l’istanza host ESXi di USB Network Gate: puoi utilizzare la prova gratuita di 14 giorni.

3. Passa alla scheda Dispositivi locali e fai clic su “Condividi” accanto al dispositivo desiderato.

4. Nell’installazione di USB Network Gate sulla VM, passa a Dispositivi remoti e fai clic su “Connetti”.

FAQ

Il limite è di 20 dispositivi su un massimo di 8 controller USB.

Dispositivi di interfaccia umana (HID), che includono tastiere e mouse; dispositivi isocroni che si basano sui dati, come microfoni e webcam; e, soprattutto, hub USB.