VirtualBox USB-dongle doorgeven: installatie en oplossingen

Een USB-dongle die op een VirtualBox-host is aangesloten, verschijnt niet altijd vanzelf in de guest. VirtualBox geeft de dongle pas door nadat voor de VM een USB-controller is ingeschakeld en een USB-filter aangeeft welk apparaat moet worden vastgelegd. Tot die tijd pakt het hostbesturingssysteem de dongle vaak eerst, meestal na driverupdates, VirtualBox-upgrades of macOS-beveiligingsmeldingen.

Hieronder vind je de native passthrough-configuratie voor Windows-, macOS- en Linux-hosts, de controles om uit te voeren wanneer de dongle nog steeds weigert te koppelen, en het punt waarop Donglify de betere optie wordt om een licentiedongle op een andere fysieke machine te benaderen.

Kiezen tussen Native Passthrough en Donglify

Kies native passthrough wanneer de dongle en VirtualBox één machine delen. Kies Donglify wanneer de dongle zich ergens anders op het netwerk bevindt.

Situatie Beste optie
Dongle is aangesloten op dezelfde fysieke machine als VirtualBox Native passthrough. Geen extra software of internetverbinding vereist.
Dongle bevindt zich op een andere computer, in een ander kantoor of in een serverrack Donglify via LAN of internet. Aan beide kanten is internettoegang vereist voor accountauthenticatie.
Je gebruikt VirtualBox 7.x Native USB 2.0- en 3.0-passthrough werkt zonder het Extension Pack.
Meerdere VM’s hebben tegelijkertijd dezelfde dongle nodig Donglify, maar alleen voor ondersteunde dongles met multi-connect en wanneer de softwarelicentie gelijktijdig gebruik toestaat.

Native USB-doorgifte instellen

Native passthrough heeft twee dingen nodig: een USB-controller ingeschakeld op de VM en een USB-filter om de dongle op te vangen.

In VirtualBox 7.0 en later wordt ondersteuning voor USB 2.0- en USB 3.0-controllers meegeleverd in het basispakket — geen Extension Pack nodig. Op 6.x en ouder installeer je het Extension Pack dat exact overeenkomt met jouw VirtualBox-versie. Let op: sommige Extension Pack-metadata (VBoxManage list extpacks) vermelden nog steeds “USB 2.0 and USB 3.0 Host Controller” als feature op 7.x-builds — dit is een achtergebleven beschrijvingsstring, geen echte vereiste. In 7.x is het Extension Pack alleen nodig voor VRDP, webcam-passthrough, schijfversleuteling en PXE-boot-ROM.

De USB-controller inschakelen

  1. Schakel de VM uit.
  2. Open VM-instellingen > USB en schakel de USB-controller in.
  3. Selecteer USB 3.0 (xHCI) voor moderne guests, of USB 2.0 (EHCI) als de guest ouder is of de dongle instabiel is onder xHCI.
  4. Opslaan.

 

Een USB-filter maken

  1. Sluit de dongle aan op de host.
  2. Open VM-instellingen > USB, klik op USB-filter toevoegen en selecteer de dongle.
  3. Laat alleen Naam, Vendor ID en Product ID staan, tenzij je identieke dongles uit elkaar moet houden.
  4. Koppel de dongle los, start de VM, wacht tot de guest klaar is met opstarten en sluit de dongle daarna weer aan. VirtualBox pakt hem op en geeft hem door aan de guest.

 

Vendor/Product ID vinden: Windows — Apparaatbeheer > Eigenschappen > Details > Hardware-id’s (VID_xxxx/PID_xxxx). macOS — Apple-menu > Over deze Mac > Systeemoverzicht > USB (keur de accessoireprompt goed op Apple silicon). Linux — lsusb; voeg je gebruiker ook toe aan de groep vboxusers en log uit/in voordat je test.

Waarom de dongle nog steeds niet wil aansluiten

Symptoom Oorzaak Oplossing
Filter ingesteld, dongle wordt nog steeds niet gekoppeld; fout zoals UUID is busy with a previous request or E_INVALIDARG (0x80070057) Host-OS, licentiebeheerder of een andere app heeft de dongle al geclaimd Voer VBoxManage list usbhost uit op de host. Als het Busy/Unavailable toont, sluit dan de software die hem vasthoudt — werp opslagapparaten uit of sluit de licentieservice van de leverancier voor HID-/smartcard-/leverancierspecifieke dongles. Koppel los, start de VM en sluit pas weer aan na het opstarten.
Host detecteert de dongle, maar VirtualBox ziet hem niet (Linux) Gebruiker zit niet in de groep vboxusers Voeg de gebruiker toe aan vboxusers en log daarna uit/in of herstart.
VirtualBox zelf wil niet starten, of USB faalt stilletjes (macOS) Systeembeveiliging heeft het stuurprogramma/component van VirtualBox geblokkeerd Op 6.x blokkeert een fout zoals Kernel driver not installed (rc=-1908) het starten van de VM volledig wanneer de ondersteunings-kext niet is goedgekeurd — het is een probleem van de hele VM, niet USB-specifiek, maar sluit dit eerst uit als de guest niet boot. Op 7.x gebruikt macOS geen kernel-extensies meer, dus deze fout is niet meer van toepassing; een geblokkeerd component faalt anders, meestal bij installatie of eerste start. Installeer schoon opnieuw, keur prompts goed onder Systeeminstellingen > Privacy & Beveiliging, en test opnieuw met een eenvoudig USB-apparaat.
USB 2.0/3.0-apparaat wordt helemaal niet gekoppeld (alleen 6.x) Ontbrekend of niet-overeenkomend Extension Pack Bestand > Voorkeuren > Extensies — bevestig dat de versie van het Extension Pack exact overeenkomt met je VirtualBox-versie. Niet van toepassing op 7.x, waar basisondersteuning voor USB geen Extension Pack nodig heeft.
Opmerking: Native filters onderscheppen alleen apparaten op dezelfde fysieke computer waarop VirtualBox draait — een dongle op de laptop van een collega, in een serverrack of in een ander kantoor blijft buiten bereik. VirtualBox heeft wel een remote-USB-functie via VRDE, maar daarvoor is het Extension Pack vereist en een RDP-client die specifiek USB-omleiding ondersteunt — de meeste, waaronder Windows’ ingebouwde mstsc.exe, doen dat niet. Voor het delen van een licentiedongle over een normaal netwerk is Donglify de meer algemene optie.

Een dongle delen met een externe VM met Donglify

Donglify verplaatst de dongle via TCP/IP, waardoor het de limiet van native passthrough dat alles op dezelfde machine moet zitten omzeilt. De guest ziet de sleutel als een lokaal aangesloten apparaat, zelfs wanneer de fysieke dongle zich op een andere host bevindt. Dat is in feite een virtuele dongle die elke geautoriseerde VirtualBox-guest op aanvraag kan bereiken.

Donglify wordt aan beide kanten geïnstalleerd: de machine die de dongle vasthoudt en elke VirtualBox-guest die ermee verbindt. Een proefperiode van zeven dagen dekt de volledige set functies, genoeg om te bevestigen dat jouw donglemodel over het netwerk werkt voordat je je vastlegt.

Hoe je een USB-dongle naar VirtualBox omleidt

  1. Maak een Donglify-account aan.

2.  Installeer Donglify op de host waarop de dongle fysiek is aangesloten (de server) en op elke VirtualBox-gast die ermee verbinding maakt (de clients).

Donglify installeren

3.  Start Donglify op de server en meld je aan.

Meld je aan bij Donglify

4.  Klik op + om de lijst met aangesloten USB-sleutels te openen, selecteer het keuzerondje naast je dongle en klik op Delen.

Deel dongle

5.  Start op de client Donglify, meld u aan bij hetzelfde account, zoek de gedeelde dongle in de lijst en klik op Verbinden.

Donglify-verbinding

6. Apparaatbeheer in de gast toont de dongle als een lokaal apparaat, en de gelicentieerde applicatie leest het USB-token uit de VirtualBox-VM.

Dezelfde workflow is van toepassing op andere hypervisors. Voor VMware volgt u de stappen voor het gebruiken van een USB-dongle in VMware-virtuele machines. Voor de hypervisor van Microsoft, zie toegang tot een USB-dongle in Hyper-V-virtuele machines.

Donglify Voordelen

Native VirtualBox USB-doorvoer is beperkt tot USB-apparaten die fysiek zijn aangesloten op de VirtualBox-host. Donglify heft die beperking op door een USB-beveiligingsdongle via het netwerk beschikbaar te maken voor een virtuele machine, zelfs wanneer de dongle op een andere computer is aangesloten.

Toegang tot externe USB-dongles

De dongle blijft aangesloten op de oorspronkelijke computer terwijl deze in de VirtualBox-gast verschijnt als een lokaal aangesloten USB-apparaat. Hierdoor kunt u licentiesleutels gebruiken die zich in een ander kantoor, serverruimte of op de werkplek van een collega bevinden, zonder de hardware fysiek te verplaatsen.

Cross-platformcompatibiliteit

Donglify ondersteunt het delen van compatibele USB-beveiligingsdongles tussen Windows- en macOS-systemen. Voor Mac-implementaties installeert u de huidige versie van Donglify op zowel de computer die de dongle deelt als op de machine die ermee verbinding maakt.

Gebouwd voor licentiedongles

In tegenstelling tot algemene USB-over-netwerktools is Donglify specifiek ontworpen voor USB-beveiligingsdongles. De apparaatcompatibiliteit richt zich op hardwarelicentiesleutels die worden gebruikt door commerciële software, in plaats van op het volledige assortiment USB-randapparatuur. Voor een breder overzicht van hoe het zich verhoudt tot andere dongle-sharingsoftware, bekijk ons softwareoverzicht.

Internetvereiste

Zowel de computer die de dongle deelt als de VirtualBox-gast hebben internettoegang nodig om te verifiëren met je Donglify-account, zelfs wanneer beide systemen met hetzelfde lokale netwerk zijn verbonden.

FAQ

Het hostbesturingssysteem pakt de dongle voordat het filter hem in de meeste gevallen onderschept. Voer VBoxManage list usbhost uit en zoek naar een status Bezet of Niet beschikbaar, bevestig dat de VM klaar was met opstarten voordat je de dongle opnieuw aansloot, en bevestig op Macs met Apple silicon dat VirtualBox is toegestaan onder Privacy & Security, Accessories. Het filter beperken tot Vendor ID en Product ID verhelpt op zichzelf al de meeste detectiefouten.

Nee. Standaard USB 2.0- en USB 3.0-passthrough werkt vanaf de basisinstallatie op VirtualBox 7.0 en later, aangezien EHCI- en xHCI-ondersteuning ermee wordt meegeleverd. Het Extension Pack dekt nog steeds schijfversleuteling, host-webcam-passthrough, PXE-boot-ROM en VRDP-weergave op afstand. Iedereen met een versie ouder dan 7.0 heeft het nodig voor elke USB-ondersteuning boven USB 1.1.

Ja, via een netwerk-omleidingstool zoals Donglify. Native passthrough werkt alleen met apparaten op dezelfde fysieke machine. Donglify wordt geïnstalleerd op de computer waarop de dongle is aangesloten en in het guest-OS, niet alleen op de VirtualBox-host, omdat de host en guest voor USB als afzonderlijke besturingssystemen worden beschouwd. Zodra de verbinding actief is, ziet de guest de dongle op dezelfde manier als een lokaal gekoppeld apparaat.

Niet via native VirtualBox-passthrough. Het vergrendelt een gekoppeld apparaat voor één enkele guest of de host, nooit voor meerdere tegelijk. Donglify ondersteunt gelijktijdige toegang door meerdere VM’s op donglemodellen met expliciete multi-connect-ondersteuning, vermeld in de documentatie over apparaatcompatibiliteit. Dongles buiten de ondersteunde lijst blijven single-connection, ongeacht welke tool het delen beheert.