Per supportare il passthrough USB da un host ESXi o da un computer client a una macchina virtuale, è possibile aggiungere un controller USB alla macchina virtuale.

vSphere Client consente di aggiungere i controller xHCI ed EHCI+UHCI.
  • Dalla versione hardware 11 alla versione 16, il numero supportato di porte hub root per ogni controller xHCI corrisponde a otto (quattro porte USB 3.1 SuperSpeed locali e quattro porte USB 2.0 logiche).
  • Dalla versione hardware 17 alla versione 20, il numero supportato di porte hub root per ogni controller xHCI corrisponde a otto (quattro porte USB 3.1 SuperSpeedPlus locali e quattro porte USB 2.0 logiche).
  • Con la versione hardware 21, il numero supportato di porte hub root per ogni controller xHCI è otto (quattro porte USB 3.2 Gen 2x2 locali e quattro porte USB 2.0 logiche).

Le condizioni per l'aggiunta di un controller variano a seconda della versione del dispositivo, del tipo di passthrough (computer host o client) e del sistema operativo guest.

Tabella 1. Supporto controller USB
Tipo di controller Versione dispositivo USB supportata Supportato per il passthrough dall'host ESXi a una macchina virtuale Supportato per il passthrough dal computer client a una macchina virtuale
EHCI+UHCI 2,0
xHCI 3.2, 3.1, 2.0

USB 3.2, 3.1 e 2.0

Windows 8 (o versioni successive), Windows Server 2012 (o versioni successive) oppure un sistema operativo guest Linux con un kernel 2.6.35 (o versioni successive).

Per i sistemi Mac OS X, il controller EHCI+UHCI è abilitato per impostazione predefinita ed è necessario per l'accesso a un mouse e una tastiera USB.

Per le macchine virtuali con sistemi operativi guest Windows o Linux, è possibile aggiungere uno o due controller di tipi diversi. Non è possibile aggiungere due controller dello stesso tipo.

Per il passthrough USB da un host ESXi a una macchina virtuale, USB Arbitrator può monitorare un massimo di 15 controller USB. Se il sistema include più di 15 controller e si collegano i dispositivi USB a tali controller, i dispositivi non saranno disponibili per la macchina virtuale.

Prerequisiti

  • Verificare che negli host ESXi siano presenti i moduli e l'hardware del controller USB in grado di supportare i dispositivi USB 3.2, 2.0 e 3.1.
  • Verificare che nei computer client siano presenti i moduli e l'hardware del controller USB che supportano i dispositivi USB 3.2, 2.0 e 3.1.
  • Per utilizzare il controller xHCI in un sistema operativo guest Linux, verificare che la versione del kernel Linux sia la 2.6.35 o successiva.
  • Verificare che la macchina virtuale sia accesa.
  • Privilegio richiesto (passthrough host ESXi): Macchina virtuale.Configurazione.Aggiungi o rimuovi dispositivo.

Procedura

  1. Fare clic con il pulsante destro del mouse su una macchina virtuale nell'inventario di vSphere e selezionare Modifica impostazioni.
  2. Nella scheda Hardware virtuale, fare clic su Aggiungi nuovo dispositivo e dal menu a discesa selezionare Controller USB.
    Il controller viene visualizzato nell'elenco dei dispositivi Hardware virtuale.
  3. Per modificare il tipo di controller USB, espandere Nuovo controller USB.
    Se vengono visualizzati errori di compatibilità, è necessario correggerli prima di poter aggiungere il controller.
  4. Fare clic su OK.

Operazioni successive

Aggiungere uno o più dispositivi USB alla macchina virtuale.