Sie können mehrere USB-Geräte zu einer virtuellen Maschine hinzufügen, wenn die physischen Geräte an einen ESXi-Host angeschlossen sind. Die USB-Passthrough-Technologie unterstützt das Hinzufügen von USB-Geräten, wie z. B. Sicherheits-Dongles und Massenspeichergeräten, zu virtuellen Maschinen, die sich auf dem Host befinden, mit dem die Geräte verbunden sind.

Funktionsweise von USB-Geräte-Passthroughs

Ein USB-Gerät, das Sie an einen physischen Host anschließen, steht nur den virtuellen Maschinen zur Verfügung, die sich auf diesem Host befinden. Das Gerät kann keine Verbindung zu virtuellen Maschinen herstellen, die sich auf einem anderen Host im Datencenter befinden.

Ein USB-Gerät kann nicht gleichzeitig von mehreren virtuellen Maschinen verwendet werden. Wenn ein Gerät mit einer eingeschalteten virtuellen Maschine verbunden ist, steht es nicht zum Verbinden mit anderen virtuellen Maschinen zur Verfügung, die auf dem Host ausgeführt werden. Wenn Sie die aktive Verbindung eines USB-Geräts von einer virtuellen Maschine entfernen, steht es zum Verbinden mit anderen virtuellen Maschinen zur Verfügung, die auf dem Host ausgeführt werden.

Für die Verbindung eines USB-Passthrough-Geräts mit einer virtuellen Maschine, die auf dem ESXi-Host ausgeführt wird, an den das Gerät physisch angeschlossen ist, werden ein Arbitrator und ein Controller sowie ein physisches USB-Gerät oder ein Geräte-Hub benötigt.

USB-Arbitrator
Verwaltet die Verbindungsanforderungen und leitet den Datenverkehr für das USB-Gerät. Der Arbitrator ist standardmäßig auf ESXi-Hosts installiert und aktiviert. Er durchsucht den Host nach USB-Geräten und verwaltet die Geräteverbindung zu den virtuellen Maschinen auf dem Host. Er leitet den Datenverkehr an die richtige virtuelle Maschine und das entsprechende Gastbetriebssystem weiter. Der Arbitrator überwacht das USB-Gerät und verhindert, dass andere virtuelle Maschinen darauf zugreifen, bis Sie es wieder freigeben.
USB-Controller

USB-Hardware-Chip, mit dem den USB-Ports, die er verwaltet, USB-Funktionen bereitgestellt werden. Der virtuelle USB-Controller ist die Softwarevirtualisierung des USB-Hostcontrollers in der virtuellen Maschine.

Auf dem Host müssen USB-Controller-Hardware und -Module vorhanden sein, die USB-3.0-, USB-2.0- und USB-1.1-Geräte unterstützen. Acht virtuelle USB-Controller stehen für jede virtuelle Maschine zur Verfügung. Ein Controller muss bereits vorhanden sein, bevor Sie USB-Geräte zum virtuellen Computer hinzufügen können.

Der USB-Arbitrator kann bis zu 15 USB-Controller überwachen. Geräte, die mit Controllern mit der Nummer 16 oder höher verbunden sind, stehen der virtuellen Maschine nicht zur Verfügung.

USB-Geräte
Sie können einer virtuellen Maschine bis zu 20 USB-Geräte hinzufügen. Dies ist die maximale Anzahl an Geräten, die gleichzeitig an eine virtuelle Maschine angeschlossen werden können. Auf einem einzelnen ESXi-Host können maximal 20 USB-Geräte mit einer oder mehreren virtuellen Maschinen gleichzeitig verbunden werden. Eine Liste der unterstützten USB-Geräte finden Sie im VMware Knowledgebase-Artikel unter http://kb.vmware.com/kb/1021345. USB-3.0-Geräte können für VMware Fusion dem Gastbetriebssystem Mac OSX hinzugefügt werden.

Anforderungen für USB 3.0-Geräte

Ab vSphere 5.5 Patch 3 können USB 3.0-Geräte nicht nur von einem Clientcomputer zu einer virtuellen Maschine, sondern auch von einem ESXi-Host zu einer virtuellen Maschine für Passthrough verwendet werden. Für USB 3.0-Geräte gelten weiterhin die folgenden Anforderungen für die VM-Konfiguration:
  • Die virtuelle Maschine, an die Sie das USB 3.0-Gerät anschließen, muss mit einem xHCI-Controller konfiguriert sein und über ein Windows 8- oder Windows Server 2012-Gastbetriebssystem (oder höher) bzw. ein Linux-Gastbetriebssystem mit einem Kernel der Version 2.6.35 oder höher verfügen.