- Startseite
- Blog
- VirtualBox USB-Dongle-Passthrough: Einrichtung und Fehlerbehebungen
VirtualBox USB-Dongle-Passthrough: Einrichtung und Fehlerbehebungen
Ein in einen VirtualBox-Host eingesteckter USB-Dongle erscheint nicht immer von selbst im Gast. VirtualBox reicht den Dongle erst dann durch, nachdem die VM einen aktivierten USB-Controller hat und ein USB-Filter angibt, welches Gerät erfasst werden soll. Bis dahin greift das Host-Betriebssystem den Dongle oft zuerst ab, am häufigsten nach Treiber-Updates, VirtualBox-Upgrades oder macOS-Sicherheitsabfragen.
Unten finden Sie die native Passthrough-Einrichtung für Windows-, macOS- und Linux-Hosts, die Prüfungen, die Sie ausführen sollten, wenn sich der Dongle weiterhin nicht verbinden lässt, sowie den Punkt, an dem Donglify zur besseren Option wird, um auf einen Lizenz-Dongle auf einem anderen physischen Rechner zuzugreifen.
Auswahl zwischen nativem Passthrough und Donglify
Wählen Sie natives Passthrough, wenn sich der Dongle und VirtualBox auf derselben Maschine befinden. Wählen Sie Donglify, wenn sich der Dongle irgendwo anders im Netzwerk befindet.
| Situation | Beste Option |
| Dongle ist an denselben physischen Rechner angeschlossen wie VirtualBox | Natives Passthrough. Keine zusätzliche Software oder Internetverbindung erforderlich. |
| Dongle befindet sich an einem anderen Computer, in einem anderen Büro oder in einem Server-Rack | Donglify über LAN oder Internet. Beide Seiten benötigen Internetzugang für die Kontoauthentifizierung. |
| Sie verwenden VirtualBox 7.x | Natives USB-2.0- und USB-3.0-Passthrough funktioniert ohne das Extension Pack. |
| Mehrere VMs benötigen denselben Dongle gleichzeitig | Donglify, jedoch nur für unterstützte Multi-Connect-Dongles und sofern die Softwarelizenz die gleichzeitige Nutzung erlaubt. |
Native USB-Durchleitung einrichten
Native Passthrough erfordert zwei Dinge: einen in der VM aktivierten USB-Controller und einen USB-Filter, der den Dongle abfängt.
In VirtualBox 7.0 und neuer ist die Unterstützung für USB-2.0- und USB-3.0-Controller im Basispaket enthalten — kein Extension Pack erforderlich. In 6.x und älter installieren Sie das Extension Pack, das exakt zu Ihrer VirtualBox-Version passt. Hinweis: Einige Extension-Pack-Metadaten (VBoxManage list extpacks) führen „USB 2.0 and USB 3.0 Host Controller“ auch bei 7.x-Builds noch als Funktion auf — das ist ein übrig gebliebener Beschreibungsstring, keine echte Voraussetzung. In 7.x wird das Extension Pack nur für VRDP, Webcam-Passthrough, Festplattenverschlüsselung und PXE-Boot-ROM benötigt.
USB-Controller aktivieren
- Schalten Sie die VM aus.
- Öffnen Sie VM-Einstellungen > USB, und aktivieren Sie den USB-Controller.
- Wählen Sie USB 3.0 (xHCI) für moderne Gäste oder USB 2.0(EHCI), wenn der Gast älter ist oder der Dongle unter xHCI instabil ist.
- Speichern.
Einen USB-Filter erstellen
- Schließen Sie den Dongle an den Host an.
- Öffnen Sie VM-Einstellungen > USB, klicken Sie auf USB-Filter hinzufügen, und wählen Sie den Dongle aus.
- Behalten Sie nur Name, Vendor ID und Product ID, es sei denn, Sie müssen identische Dongles auseinanderhalten.
- Ziehen Sie den Dongle ab, starten Sie die VM, warten Sie, bis der Gast fertig gebootet hat, und stecken Sie den Dongle dann wieder ein. VirtualBox fängt ihn ab und reicht ihn an den Gast durch.
Vendor-/Product-ID finden: Windows — Geräte-Manager > Eigenschaften > Details > Hardware-IDs (VID_xxxx/PID_xxxx). macOS — Apple-Menü > Über diesen Mac > Systembericht > USB (bestätigen Sie die Zubehörabfrage auf Apple Silicon). Linux — lsusb; fügen Sie außerdem Ihren Benutzer zur Gruppe vboxusers hinzu und melden Sie sich vor dem Testen ab/an.
Warum der Dongle sich immer noch nicht anschließen lässt
| Symptom | Ursache | Lösung |
| Filter gesetzt, Dongle wird trotzdem nicht erfasst; Fehler wie UUID is busy with a previous request or E_INVALIDARG (0x80070057) | Host-OS, Lizenzmanager oder eine andere App hat den Dongle bereits beansprucht | Führe auf dem Host VBoxManage list usbhost aus. Wenn dort Busy/Unavailable angezeigt wird, beende die Software, die ihn belegt — wirf Speichergeräte aus oder beende den Hersteller-Lizenzdienst bei HID-/Smartcard-/herstellerspezifischen Dongles. Abziehen, VM starten, erst nach dem Boot wieder anstecken. |
| Host erkennt den Dongle, aber VirtualBox sieht ihn nicht (Linux) | Benutzer nicht in der Gruppe vboxusers | Füge den Benutzer zu vboxusers hinzu und melde dich danach ab/an oder starte neu. |
| VirtualBox selbst startet nicht oder USB schlägt stillschweigend fehl (macOS) | Die Systemsicherheit hat den VirtualBox-Treiber/die Komponente blockiert | Unter 6.x blockiert ein Fehler wie Kernel driver not installed (rc=-1908) den Start der VM komplett, wenn das Support-Kext nicht freigegeben ist — das ist ein VM-weites Problem, nicht USB-spezifisch, aber schließe es zuerst aus, wenn der Gast nicht bootet. Unter 7.x verwendet macOS keine Kernel-Erweiterungen mehr, daher trifft dieser Fehler nicht mehr zu; eine blockierte Komponente äußert sich anders, meist bei der Installation oder beim ersten Start. Installiere sauber neu, bestätige die Hinweise unter Systemeinstellungen > Datenschutz & Sicherheit und teste erneut mit einem einfachen USB-Gerät. |
| USB-2.0-/3.0-Gerät wird überhaupt nicht erfasst (nur 6.x) | Fehlendes oder nicht passendes Extension Pack | Datei > Einstellungen > Erweiterungen — prüfe, ob die Version des Extension Packs exakt zu deiner VirtualBox-Version passt. Nicht zutreffend für 7.x, wo die Basis-USB-Unterstützung kein Extension Pack benötigt. |
mstsc.exe, tun das nicht. Um einen Lizenz-Dongle über ein normales Netzwerk zu teilen, ist Donglify die allgemeinere Option. Einen Dongle über Donglify für eine Remote-VM freigeben
Donglify leitet den Dongle über TCP/IP weiter und umgeht damit die Einschränkung von nativem Passthrough auf dieselbe Maschine. Der Gast sieht den Schlüssel als lokal angeschlossenes Gerät, selbst wenn der physische Dongle auf einem anderen Host steckt.
Donglify wird auf beiden Seiten installiert: auf dem Rechner, der den Dongle beherbergt, und auf jedem VirtualBox-Gast, der sich damit verbindet. Eine siebentägige Testversion umfasst den vollständigen Funktionsumfang – genug, um zu prüfen, ob Ihr Dongle-Modell über das Netzwerk funktioniert, bevor Sie sich festlegen.
So leiten Sie einen USB-Dongle zu VirtualBox um
- Erstellen Sie ein Donglify-Konto.
2. Installieren Sie Donglify auf dem Host, an den der Dongle physisch angeschlossen ist (dem Server), und auf jedem VirtualBox-Gast, der sich damit verbindet (den Clients).
3. Starten Sie auf dem Server Donglify und melden Sie sich an.
4. Klicken Sie auf +, um die Liste der angeschlossenen USB-Schlüssel zu öffnen, wählen Sie das Optionsfeld neben Ihrem Dongle aus und klicken Sie auf Freigeben.
5. Starten Sie auf dem Client Donglify, melden Sie sich beim selben Konto an, suchen Sie den freigegebenen Dongle in der Liste und klicken Sie auf „Verbinden“.
6. Der Geräte-Manager im Gast zeigt den Dongle als lokales Gerät an, und die lizenzierte Anwendung liest das USB-Token aus der VirtualBox-VM.
Der gleiche Workflow gilt auch für andere Hypervisoren. Für VMware befolgen Sie die Schritte zum Verwenden eines USB-Dongles in VMware-virtuellen Maschinen. Für den Hypervisor von Microsoft siehe USB-Dongle-Zugriff in Hyper-V-virtuellen Maschinen.
Donglify Vorteile
Das native VirtualBox-USB-Passthrough ist auf USB-Geräte beschränkt, die physisch mit dem VirtualBox-Host verbunden sind. Donglify hebt diese Einschränkung auf, indem es einen USB-Sicherheitsdongle über das Netzwerk für eine virtuelle Maschine verfügbar macht, selbst wenn der Dongle an einen anderen Computer angeschlossen ist.
Auf Remote-USB-Dongles zugreifen
Der Dongle bleibt an seinem ursprünglichen Computer angeschlossen und wird innerhalb des VirtualBox-Gasts als lokal angeschlossenes USB-Gerät angezeigt. Dadurch können Sie Lizenzschlüssel verwenden, die sich in einem anderen Büro, Serverraum oder am Arbeitsplatz eines Kollegen befinden, ohne die Hardware physisch zu bewegen.
Plattformübergreifende Kompatibilität
Donglify unterstützt die gemeinsame Nutzung kompatibler USB-Sicherheitsdongles zwischen Windows- und macOS-Systemen. Für Mac-Bereitstellungen installieren Sie die aktuelle Donglify-Version sowohl auf dem Computer, der den Dongle freigibt, als auch auf dem Gerät, das eine Verbindung damit herstellt.
Entwickelt für Lizenz-Dongles
Im Gegensatz zu universellen USB-über-Netzwerk-Tools ist Donglify speziell für USB-Sicherheitsdongles konzipiert. Die Gerätekompatibilität konzentriert sich auf Hardware-Lizenzschlüssel, die von kommerzieller Software verwendet werden, statt auf die gesamte Bandbreite an USB-Peripheriegeräten.
Internetanforderung
Sowohl der Computer, der den Dongle freigibt, als auch der VirtualBox-Gast benötigen Internetzugang, um sich bei Ihrem Donglify-Konto zu authentifizieren, selbst wenn beide Systeme mit demselben lokalen Netzwerk verbunden sind.
FAQ
In den meisten Fällen greift das Host-Betriebssystem den Dongle, bevor der Filter ihn erfasst. Führe VBoxManage list usbhost aus und achte auf den Status „Busy“ oder „Unavailable“, stelle sicher, dass die VM mit dem Booten fertig war, bevor du den Dongle erneut eingesteckt hast, und bestätige auf Apple-Silicon-Macs, dass VirtualBox unter „Datenschutz & Sicherheit“ → „Zubehör“ zugelassen ist. Wenn du den Filter auf Vendor ID und Product ID reduzierst, werden die meisten Erkennungsfehler schon dadurch behoben.
Nein. Standard-USB-2.0- und USB-3.0-Passthrough funktionieren ab der Basisinstallation von VirtualBox 7.0 und neuer, da EHCI- und xHCI-Unterstützung damit ausgeliefert werden. Das Extension Pack deckt weiterhin Festplattenverschlüsselung, Host-Webcam-Passthrough, PXE-Boot-ROM und VRDP-Remoteanzeige ab. Wer eine Version älter als 7.0 verwendet, benötigt es für jede USB-Unterstützung über USB 1.1 hinaus.
Ja, über ein Netzwerk-Umleitungstool wie Donglify. Native Passthrough erreicht nur Geräte auf derselben physischen Maschine. Donglify wird auf dem Computer installiert, der den Dongle hält, und innerhalb des Gastbetriebssystems, nicht nur auf dem VirtualBox-Host, da Host und Gast für USB als getrennte Betriebssysteme zählen. Sobald die Verbindung steht, sieht der Gast den Dongle genauso, wie er ein lokal erfasstes Gerät sieht.
Nicht über natives VirtualBox-Passthrough. Es sperrt ein erfasstes Gerät für einen einzelnen Gast oder den Host, niemals für mehrere gleichzeitig. Donglify unterstützt gleichzeitigen Zugriff mehrerer VMs auf Dongle-Modelle mit expliziter Multi-Connect-Unterstützung, die in der Dokumentation zur Gerätekompatibilität aufgeführt sind. Dongles außerhalb der unterstützten Liste bleiben Einzelverbindungen, unabhängig davon, welches Tool die Freigabe verwaltet.