È possibile connettere e concatenare più hub e dispositivi USB a un host ESXi. Un'attenta pianificazione e una conoscenza approfondita del comportamento e delle limitazioni dell'hub possono contribuire a garantire un funzionamento ottimale dei dispositivi.
La topologia del bus fisico USB definisce il modo in cui i dispositivi USB si connettono all'host. Il supporto per il passthrough del dispositivo USB in una macchina virtuale è disponibile se la topologia del bus fisico del dispositivo nell'host non supera il settimo livello. Il primo livello corrisponde al controller host USB e all'hub root. L'ultimo livello corrisponde al dispositivo USB di destinazione. È possibile propagare e catena un massimo di cinque livelli di hub esterni o interni tra l'hub root e il dispositivo USB di destinazione. Un hub USB interno collegato all'hub root o integrato in un dispositivo composto conta come un livello.
La qualità dei cavi fisici, degli hub, dei dispositivi e delle condizioni di alimentazione può influire sulle prestazioni dei dispositivi USB. Per ottenere risultati ottimali, mantenere la topologia del bus USB dell'host il più semplice possibile per il dispositivo USB di destinazione. Prestare inoltre attenzione quando si distribuiscono nuovi hub e cavi nella topologia. Le seguenti condizioni possono influire sul comportamento USB:
- Il ritardo nella comunicazione tra l'host e la macchina virtuale aumenta con l'aumentare del numero di hub a catena.
- La connessione o il concatenamento di più hub USB esterni aumenta l'enumerazione dei dispositivi e il tempo di risposta, rendendo così incerto il supporto dell'alimentazione ai dispositivi USB connessi.
- Il concatenamento degli hub tra loro aumenta anche la possibilità di errore della porta e dell'hub, causando la perdita della connessione a una macchina virtuale da parte del dispositivo.
- Alcuni hub possono rendere inaffidabili le connessioni ai dispositivi USB, pertanto è consigliabile prestare attenzione quando si aggiunge un nuovo hub a una configurazione esistente. Se si connettono determinati dispositivi USB direttamente all'host anziché a un hub o a un cavo di estensione, è possibile che si verifichino problemi relativi alla connessione o alle prestazioni.
In alcuni casi, è necessario eseguire un hard reset del dispositivo e dell'hub per ripristinare il dispositivo a uno stato funzionante.
Per un elenco di dispositivi USB supportati per il passthrough da un host ESXi a una macchina virtuale, vedere l'articolo della Knowledge base di VMware all'indirizzo http://kb.vmware.com/kb/1021345.
Dispositivi USB composti
Per i dispositivi composti, il processo di virtualizzazione filtra l'hub USB in modo che non sia visibile alla macchina virtuale. I dispositivi USB rimanenti composti vengono visualizzati nella macchina virtuale come dispositivi separati. È possibile aggiungere ogni dispositivo alla stessa macchina virtuale o a macchine virtuali diverse nel caso in cui vengano eseguite nello stesso host.
Ad esempio, il pacchetto dell'adattatore USB dell'unità Aladdin HASP HL contiene tre dispositivi (adattatore HASP 0529:0001, hub 13fe:1a00 e unità Kingston 13fe:1d00). Il processo di virtualizzazione filtra l'hub USB. I dispositivi dell'adattatore USB dell'unità Aladdin HASP HL rimanenti (un adattatore Aladdin HASP e un'unità Kingston) vengono visualizzati nella macchina virtuale come singoli dispositivi. Per rendere accessibile la macchina virtuale, è necessario aggiungere ciascun dispositivo separatamente.