Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VMware USB-Passthrough

Editorial Team Editorial Team
Aug 30, 2023

Trotz aller Vorteile, die Virtualisierungstechnologien Ihrem Unternehmen bieten können, kann der Zugriff auf USB in einer virtuellen Maschine, die auf einer VMware Workstation läuft, problematisch sein. Wenn Ihre ESXi-VM ein lokales USB-Gerät nicht erkennen kann, es nicht richtig funktioniert oder Ihr ESXi-Server keine freien USB-Ports mehr hat, kommt Ihnen die USB-Passthrough-Funktion zu Hilfe.

In diesem Artikel erfahren Sie, wie Sie USB-Geräte einfach und sicher an virtuelle VMware-Maschinen anschließen können, und erhalten endlich eine Antwort auf die seit langem gestellte Frage: Wie bringe ich VMware dazu, mein USB-Gerät zu erkennen?

14-tägige kostenlose Testversion verfügbar
Der Lizenzpreis beginnt bei $159.95
Verfügbar für
Android-Fernzugriff

Native Methoden zum Einbinden von USB auf virtuellen VMware-Maschinen

Wenn der Kauf eines geeigneten Software-Tools nicht in Frage kommt, können Sie versuchen, eine USB-Umleitung zu VMware mit Standardfunktionen einzurichten.

Aber bevor Sie anfangen, beachten Sie bitte diese Einschränkungen:

❌ Diese Methode funktioniert nicht bei Peripheriegeräten, die nicht an den USB-Anschluss des Hosts angeschlossen sind (obwohl sie für die Umleitung einiger PCI-Geräte verwendet werden kann).

❌ Der USB-Arbitrator-Dienst muss (manuell) aktiviert werden.

❌Die Wahrscheinlichkeit ist groß, dass er nicht für einen USB 3.0 XHCi-Controller oder ein anderes USB-Peripheriegerät als ein Speichergerät oder USB-Speicherstick funktioniert.

❌ Es können maximal zwei Geräte gleichzeitig angeschlossen werden.

Hier ist also die Antwort auf die Frage: "Wie greife ich unter VMware mit nativen Methoden auf USB zu?":

  1. Führen Sie diesen Befehl aus, um den USB-Arbitrator-Dienst zu aktivieren:

    /etc/init.d/usbarbitrator start

  2. Melden Sie sich bei Ihrem VMware vSphere Web Client an und rufen Sie das Inventar Ihrer virtuellen Maschine auf.

  3. Öffnen Sie die Liste der virtuellen Maschinen und wählen Sie die Maschine aus, die Zugriff auf ein USB-Gerät benötigt. Klicken Sie mit der rechten Maustaste und wählen Sie Einstellungen bearbeiten. Die Option
  4. Wählen Sie im Menü "Neues Gerät" die Option "Host-USB-Gerät" aus der Dropdown-Liste und klicken Sie auf "Hinzufügen":  Das Menü Neues Gerät befindet sich ganz unten im Fenster Einstellungen bearbeiten
  5. Wählen Sie nun das hinzuzufügende Gerät aus der angezeigten Dropdown-Liste aus und klicken Sie auf OK. USB-Controller stehen in der Regel ganz unten auf der Liste.

Um das Gerät zu trennen, wählen Sie einen Anschluss aus, mit dem er verbunden ist, und wählen Sie in dessen Menü die Option Keine.

Wenn Sie vom Gastsystem Ihrer VM aus immer noch nicht auf das USB-Gerät zugreifen können, müssen Sie die VM möglicherweise ausschalten, das Gerät abziehen und wieder anschließen.

Die Workstation sollte die Verbindung zum USB-Port des Host-Rechners beibehalten, falls nicht, gehen Sie zu VM > Wechseldatenträger > (Gerätename) und wählen Sie im Menü Verbinden.

Hardware-gestützter USB-Pass-Through in VMware

Ab vSphere 5.0 können Sie die Durchleitung von USB-Geräten mithilfe eines AnywhereUSB- Concentrator konfigurieren. Dabei handelt es sich um USB-Hubs mit 2, 8 und 24 Anschlüssen und Unterstützung der RealPort-USB-Technologie, mit der Sie USB-Geräte, die an den Concentrator angeschlossen sind, automatisch an alle virtuellen VMware-Workstations in Ihrem lokalen Netzwerk weiterleiten können.

Die Einschränkungen dieser Methode sind:

❌ Eine sehr begrenzte Liste von unterstützten USB-Geräten.

❌ Die maximale Geschwindigkeit ist USB 1.1.

❌ Es handelt sich um eine reine Windows-Lösung, die auf keiner anderen Plattform funktionieren wird.

❌ Sie können nur bis zu 2, 8 oder 24 Geräte gleichzeitig anschließen, je nach Anzahl der USB-Anschlüsse Ihres Conzentrators.

So funktioniert diese Methode:

  1. Schließen Sie den AnywhereUSB Concentrator mit einem Standard-Ethernet-Kabel an einen 10/100BaseT-Switch an.
  2. Ersetzen Sie die Datei usbd.sys im Verzeichnis \system32\drivers des Gastbetriebssystems durch die Datei usbd.sy_ von der CD, die mit Ihrem Konzentrator geliefert wurde.
  3. Legen Sie die AnywhereUSB-Treiber-CD in das an die virtuelle Maschine angeschlossene CD-Laufwerk ein und folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
  4. Doppelklicken Sie auf den Conzentrator und füllen Sie die Felder IP-Adresse, Subnetzmaske und Standard-Gateway aus, um ihn für Ihr Netzwerk zu konfigurieren.
  5. Klicken Sie mit der rechten Maustaste auf den Conzentrator und wählen Sie Verbinden, um den Assistenten für das Suchen neuer Hardware aufzurufen.
  6. Wählen Sie die Option Software automatisch installieren.

    Hinweis: Wenn die Warnmeldung angezeigt wird, dass die Treiber den Windows-Logo-Test noch nicht bestanden haben, klicken Sie auf Trotzdem fortfahren.

  7. Schließen Sie ein USB-Gerät an die USB-Ports des Conzentrators an, und das Gastbetriebssystem Ihrer ESX Server-VM zeigt dieses Gerät als lokal an das Serversystem angeschlossen an.

Wenn der ESXi USB-Passthrough nach diesem Schritt immer noch nicht funktioniert, gehen Sie zurück zu Schritt 1 und versuchen Sie es noch einmal. Oder erwägen Sie die Anschaffung eines geeigneten Software-Tools (z.B. USB Network Gate), um alle mit dem Passthrough zusammenhängenden Probleme ein für alle Mal zu lösen.

So stellen Sie eine USB-Verbindung zu VMware her: USB Network Gate:

  1. Installieren Sie USB Network Gate auf der realen und virtuellen Maschine (VMware vSphere Workstation).

  2. Geben Sie ein physisches Gerät auf einem realen Computer frei (Ihr lokaler Rechner oder ein beliebiger vernetzter Rechner).

  3. Verbinden Sie sich über das Gastbetriebssystem VMware ESXi mit dem freigegebenen Peripheriegerät. Die virtuelle Maschine erkennt das freigegebene Gerät, es wird im Gerätemanager angezeigt und so verwendet, als wäre es direkt mit Ihrer virtuellen Maschine verbunden.

Sehen Sie sich unsere Videoanleitung zum USB-Pass durch VMware an

 Video-Anleitung

Hier erfahren Sie, warum USB Network Gate die beste Lösung für VMware Workstation USB Passthrough ist:

✅ Mit der fortschrittlichen Port-Virtualisierungstechnologie von USB Network Gate können Sie USB-Peripheriegeräte in die virtuelle Umgebung umleiten, ohne Einschränkungen hinsichtlich der Art der Hardware oder des Betriebssystems, von dem aus Sie sie umleiten.

✅ Es ist viel preiswerter als der berüchtigte VMware Horizon Client.

✅ Im Gegensatz zu den nativen Methoden, die nur für die Umleitung von PCI-Geräten und USB-Speichersticks geeignet sind, kann USB Network Gate beliebige USB-basierte Peripheriegeräte in den Passthrough-Modus versetzen, z.B. eine Tastatur mit einer bootfähigen HID-Schnittstelle, eine Webcam, ein POS-Gerät, ein industrielles Automatisierungssystem, einen USB-Hub oder einen USB 3.0 XHCi-Controller.

✅ UNG ist so einfach zu bedienen Hinzufügen eines USB-Geräts zu einer ESXi-VM keine manuelle Änderung der Einstellungen oder den Umgang mit dem USB-Arbitrator-Dienst erfordert.

Was ist VMware USB-Passthrough?

USB-Passthrough ist eine Technologie, die alle Daten von und zu einem realen USB-Gerät, das an einen Host-Computer angeschlossen ist, auf ein virtuelles USB-Gerät umleitet, das an Ihre VM angeschlossen ist. Auf diese Weise können Sie auf ein USB-Gerät auf Ihrer VMware-Workstation zugreifen und es so bedienen, als wäre es direkt mit ihr verbunden.

Die integrierte USB-Pass-Through-Funktion von VMware kann die Funktionalität einiger USB-Geräte einschränken und bei anderen überhaupt nicht funktionieren. Aus diesem Grund ist es am einfachsten, eine USB-Umleitungs-App zu verwenden.

USB Redirector (auch bekannt als USB Network Gate) ist ein spezielles Dienstprogramm, das als drahtlose Verbindung zwischen Ihren USB-Geräten und VMware-Maschinen fungiert. Die App funktioniert sowohl für lokale USB-Ports und -Geräte als auch für solche, die an einen beliebigen Computer mit Netzwerkanschluss angeschlossen sind. Die Lösung funktioniert reibungslos mit VMware vSphere, VMware ESXi, vielen anderen virtuellen Umgebungen und allen gängigen Betriebssystemen.

So funktioniert USB-Passthrough

Im Folgenden finden Sie die drei Komponenten, die Sie benötigen, um ein USB-Laufwerk an eine virtuelle VMware-Maschine anzuschließen:

  1. Der Arbitrator: ein standardmäßiger serverseitiger ESXi-Dienst, der physisch angeschlossene USB-Geräte scannt (bis zu 15 USB-Controller für vSphere 7.0) und den Datenverkehr an eine virtuelle Maschine umleitet. Bitte beachten Sie, dass auf jedes USB-Gerät jeweils nur eine VM zugreifen kann und es für andere VMs während der Sitzung blockiert wird.

  2. Ein physischer USB-Controller: ein integrierter (eingebauter) oder externer (PCI- oder PCIe-Karte) physischer ESXi-Server-Controller, der mit physischen USB-Geräten arbeitet, die in die physischen USB-Ports des Servers eingesteckt werden.

  3. Ein virtueller USB-Controller: ein emulierter USB-Controller, der auf der VM läuft und mit einem physischen USB-Controller interagiert. Jeder ESXi kann bis zu acht virtuelle USB 2.0-, USB 1.1- (EHCI+UHCI) oder USB 3.0- (xHCI) Controller haben.

Hinweis: Für die Verwendung von USB 3.0 muss die VM-Hardware Version 8 oder höher sein.

Sie können die VMware USB-Passthrough-Funktion verwenden, um bis zu 20 physische Geräte mit einer USB-Schnittstelle und einem USB-Port an jede VM oder jeden ESXi-Host anzuschließen. Wenn Sie einen virtuellen USB-Controller hinzufügen, stellen Sie sicher, dass Sie einen VMware-USB-Treiber auf Ihrem Gastbetriebssystem installiert haben.

Um einen virtuellen USB-Controller sicher aus Ihrer VM zu entfernen, entfernen Sie zunächst alle daran angeschlossenen USB-Geräte.

USB Network Gate

USB-Geräte über das Netzwerk umleiten
14-tägige kostenlose Testversion verfügbar
Der Lizenzpreis beginnt bei $159.95
Verfügbar für