È possibile connettere più dispositivi USB a un computer client in modo che le macchine virtuali possano accedervi. Il numero di dispositivi che è possibile aggiungere dipende da diversi fattori, ad esempio dal modo in cui i dispositivi e gli hub vengono concatenati tra loro e al tipo di dispositivo.

La topologia del bus fisico USB definisce il modo in cui i dispositivi USB si connettono al computer client. Il supporto per il passthrough del dispositivo USB in una macchina virtuale è disponibile se la topologia del bus fisico del dispositivo nel computer client 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 del computer client 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:

  • 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 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 al computer client 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 rimuovere e ricollegare il dispositivo e l'hub per ripristinare il dispositivo in uno stato funzionante.

USB Arbitrator può monitorare un massimo di 15 controller USB. Se il sistema include controller che superano il limite massimo consentito di 15 controller e si collegano dispositivi USB a tali controller, i dispositivi non saranno disponibili per la macchina virtuale.

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.

Procedura

Per aggiungere un dispositivo USB a un computer client, collegare il dispositivo a una porta o un hub disponibile.

Operazioni successive:

È ora possibile aggiungere il dispositivo USB alla macchina virtuale.

Per ulteriori informazioni su come aggiungere un controller USB a una macchina virtuale, vedere Aggiunta di un controller USB a una macchina virtuale.