Sie können mehrere USB-Hubs und -Geräte mit einem ESXi-Host verbinden und verketten. Eine sorgfältige Planung und die Kenntnis des Hub-Verhaltens sowie möglicher Einschränkungen tragen zur optimalen Funktionsweise Ihrer Geräte bei.
Die physische Bus-Topologie von USB definiert, wie USB-Geräte eine Verbindung zum Host herstellen. USB-Geräte-Passthrough zu einer virtuellen Maschine wird unterstützt, wenn die physische Bus-Topologie des Geräts auf dem Host nicht mehr als sieben Ebenen umfasst. Die oberste Ebene ist der USB-Hostcontroller und der Root-Hub. Die unterste Ebene ist das Ziel-USB-Gerät. Zwischen dem Root-Hub und dem Ziel-USB-Gerät können bis zu fünf Ebenen kaskadierend angeordnet werden. Ein interner USB-Hub, der am Root-Hub angehängt oder in ein Compound-Device integriert ist, zählt als eine Ebene.
Die Qualität der Kabel, Hubs, Geräte sowie der Stromversorgung können die Leistung der USB-Geräte beeinträchtigen. Die besten Ergebnisse werden erzielt, wenn die USB-Bus-Topologie auf dem Host für das Ziel-USB-Gerät so einfach wie möglich gestaltet ist und wenn bei der Installation neuer Hubs und Kabel in die Topologie mit entsprechender Vorsicht vorgegangen wird. Folgende Probleme können das USB-Verhalten beeinträchtigen:
In einigen Fällen kann ein Gerät und der Hub nur über einen Kaltstart wieder zum Laufen gebracht werden.
Eine Liste mit den unterstützten USB-Geräten für das Passthrough von einem ESXi-Host zu einer virtuellen Maschine finden Sie im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/1021345.
Bei Compound-Devices filtert der Virtualisierungsprozess den USB-Hub aus, sodass er für die virtuelle Maschine nicht sichtbar ist. Die verbleibenden USB-Geräte in dem Compound stellen sich der virtuellen Maschine als separate Geräte dar. Sie können jedes Gerät derselben oder verschiedenen virtuellen Maschine hinzufügen, solange diese auf demselben Host ausgeführt werden.
Beispielsweise enthält das USB-Dongle-Paket HASP HL Drive von Aladdin drei Geräte (0529:0001 HASP-Dongle, 13fe:1a00 Hub, 13fe:1d00 Kingston Drive). Der Virtualisierungsprozess filtert den USB-Hub aus. Die verbleibenden USB-Dongle-Geräte (ein Aladdin HASP-Dongle und ein Kingston Drive) erscheinen der virtuellen Maschine als einzelne Geräte. Sie müssen jedes Gerät separat hinzufügen, um es der virtuellen Maschine zur Verfügung zu stellen.