Arbitro USB
L'arbitro USB gestisce il traffico dei dispositivi USB e le richieste di connessione. È installato e abilitato per impostazione predefinita sugli host ESXi. Il ruolo dell'arbitro è identificare i dispositivi USB collegati e gestire le connessioni alle VM residenti sull'host. Dirige la trasmissione dei dati dall'host alla macchina virtuale corretta. L'arbitro garantisce inoltre che altre VM non utilizzino il dispositivo fino a quando non viene rilasciato dalla VM attualmente collegata.
Controller USB
Un controller USB hardware fornisce funzionalità USB alle porte USB di un host. Le VM dispongono di un controller USB virtualizzato per gestire la funzionalità USB sulla macchina virtuale. I controller devono essere presenti sull'host prima che i dispositivi USB possano essere aggiunti a una VM. I controller comuni includono USB 1.1, USB 2.0, USB 3.1 SuperSpeed e USB 3.1 SuperSpeedPlus.
Un arbitro USB è limitato a monitorare 15 controller USB. I dispositivi collegati a controller numerati oltre il 15 non possono essere utilizzati dalla macchina virtuale.
Dispositivi USB
Un massimo di 20 dispositivi USB può essere aggiunto a una macchina virtuale per la connettività simultanea. Questo è anche il numero massimo di dispositivi USB che un singolo host ESXi può supportare per la connessione a macchine virtuali in esecuzione su di esso. Sono disponibili ulteriori informazioni sui dispositivi specifici supportati per il passthrough su host ESX o ESXi a macchine virtuali.
Controller USB virtuale
Un controller USB virtuale è un'emulazione di un controller fisico utilizzato per le VM che girano su un hypervisor. Il controller virtuale comunica con un controller USB fisico per supportare la funzionalità di passthrough per un dispositivo utilizzato da una VM guest su un host ESXi. Un controller USB virtuale è un requisito quando si implementa il passthrough USB su una VM.
È possibile collegare fino a otto controller USB virtuali a una VM in esecuzione su un host ESXi. Quando si rimuove un controller USB virtuale, è necessario prima rimuovere tutti i dispositivi USB collegati. Dopo aver aggiunto un controller USB virtuale a una VM, viene installato un driver USB VMware.
NOTA: Requisiti per USB 3.0
USB 3.0 è supportato sui server ESXi a partire da VMware vSphere 5.5 patch 3 e richiede il controller USB xHCI. VMware vSphere 7.0 supporta dispositivi USB 3.1 che funzionano alla loro velocità massima. I sistemi operativi supportati sono Linux con kernel Linux 2.6.35 o superiore, Windows 8.1 o superiore e Windows Server 2012 R2 o superiore.