Un dongle USB branché sur un hôte VirtualBox n’apparaît pas toujours automatiquement dans l’invité. VirtualBox ne transmet le dongle qu’une fois qu’un contrôleur USB est activé pour la VM et qu’un filtre USB lui indique quel périphérique capturer. En attendant, le système d’exploitation hôte s’empare souvent du dongle en premier, le plus souvent après des mises à jour de pilotes, des mises à niveau de VirtualBox ou des invites de sécurité macOS.
Ci-dessous figurent la configuration de passthrough native pour les hôtes Windows, macOS et Linux, les vérifications à effectuer lorsque le dongle refuse toujours de s’attacher, ainsi que le moment où Donglify devient la meilleure option pour accéder à un dongle de licence sur une autre machine physique.
Choisir entre le passthrough natif et Donglify
Choisissez le passthrough natif lorsque le dongle et VirtualBox partagent la même machine. Choisissez Donglify lorsque le dongle se trouve ailleurs sur le réseau.
| Situation | Meilleure option |
| Le dongle est branché sur la même machine physique que VirtualBox | Pass-through natif. Aucun logiciel supplémentaire ni connexion Internet requis. |
| Le dongle se trouve sur un autre ordinateur, dans un autre bureau ou dans une baie de serveurs | Donglify via le LAN ou Internet. Les deux côtés nécessitent un accès à Internet pour l’authentification du compte. |
| Vous utilisez VirtualBox 7.x | Le pass-through USB 2.0 et 3.0 natif fonctionne sans l’Extension Pack. |
| Plusieurs VM ont besoin du même dongle simultanément | Donglify, mais uniquement pour les dongles multi-connexion pris en charge et lorsque la licence logicielle autorise une utilisation simultanée. |
Configuration du passthrough USB natif
Le passthrough natif nécessite deux éléments : un contrôleur USB activé sur la VM, et un filtre USB pour intercepter le dongle.
Dans VirtualBox 7.0 et versions ultérieures, la prise en charge des contrôleurs USB 2.0 et USB 3.0 est incluse dans le paquet de base — aucun Extension Pack n’est nécessaire. Sur la branche 6.x et plus ancienne, installez l’Extension Pack correspondant exactement à votre version de VirtualBox. Remarque : certaines métadonnées de l’Extension Pack (VBoxManage list extpacks) indiquent encore « USB 2.0 and USB 3.0 Host Controller » comme fonctionnalité sur les builds 7.x — il s’agit d’une chaîne de description héritée, pas d’une exigence réelle. En 7.x, l’Extension Pack n’est requis que pour VRDP, le passthrough de webcam, le chiffrement de disque et la ROM de démarrage PXE.
Activer le contrôleur USB
- Éteignez la VM.
- Ouvrez Paramètres de la VM > USB, activez le contrôleur USB.
- Sélectionnez USB 3.0 (xHCI) pour les invités modernes, ou USB 2.0(EHCI) si l’invité est plus ancien ou si le dongle est instable sous xHCI.
- Enregistrez.
Créer un filtre USB
- Connectez le dongle à l’hôte.
- Ouvrez Paramètres de la VM > USB, cliquez sur Ajouter un filtre USB, puis sélectionnez le dongle.
- Ne conservez que Nom, ID du fournisseur et ID du produit, sauf si vous devez distinguer des dongles identiques.
- Débranchez le dongle, démarrez la VM, attendez que l’invité ait fini de démarrer, puis rebranchez le dongle. VirtualBox le capture et le transmet à l’invité.
Trouver l’ID fournisseur/produit : Windows — Gestionnaire de périphériques > Propriétés > Détails > ID de matériel (VID_xxxx/PID_xxxx). macOS — menu Apple > À propos de ce Mac > Rapport système > USB (approuvez l’invite d’accessoire sur Apple silicon). Linux — lsusb ; ajoutez également votre utilisateur au groupe vboxusers et déconnectez-vous/reconnectez-vous avant de tester.
Pourquoi le dongle ne s’attache toujours pas
| Symptôme | Cause | Correctif |
| Filtre défini, dongle toujours non capturé ; erreur du type UUID is busy with a previous request or E_INVALIDARG (0x80070057) | L’OS hôte, le gestionnaire de licences ou une autre application a déjà revendiqué le dongle | Exécutez VBoxManage list usbhost sur l’hôte. S’il indique Busy/Unavailable, fermez le logiciel qui le détient — éjectez les périphériques de stockage, ou arrêtez le service de licences du fournisseur pour les dongles HID/carte à puce/spécifiques au fournisseur. Débranchez, démarrez la VM, reconnectez uniquement après le démarrage. |
| L’hôte détecte le dongle, mais VirtualBox ne le voit pas (Linux) | Utilisateur non membre du groupe vboxusers | Ajoutez l’utilisateur à vboxusers, puis déconnectez-vous/reconnectez-vous ou redémarrez. |
| VirtualBox lui-même ne démarre pas, ou l’USB échoue silencieusement (macOS) | La sécurité du système a bloqué le pilote/composant de VirtualBox | Sur 6.x, une erreur Kernel driver not installed (rc=-1908) empêche la VM de démarrer du tout lorsque le kext de support n’est pas approuvé — c’est un problème global de VM, pas spécifique à l’USB, mais éliminez-le d’abord si l’invité ne démarre pas. Sur 7.x, macOS n’utilise plus d’extensions de noyau, donc cette erreur ne s’applique plus ; un composant bloqué échoue différemment, généralement à l’installation ou au premier lancement. Réinstallez proprement, approuvez les invites dans Réglages système > Confidentialité et sécurité, et retestez avec un périphérique USB simple. |
| Périphérique USB 2.0/3.0 non capturé du tout (6.x uniquement) | Extension Pack manquant ou non correspondant | Fichier > Préférences > Extensions — confirmez que la version de l’Extension Pack correspond exactement à votre version de VirtualBox. Non applicable sur 7.x, où la prise en charge USB de base ne nécessite aucun Extension Pack. |
mstsc.exe intégré à Windows, ne le font pas. Pour partager un dongle de licence sur un réseau classique, Donglify est l’option la plus générale. Partager un dongle à une VM distante avec Donglify
Donglify déporte le dongle via TCP/IP, contournant ainsi la limitation de passage natif à la même machine. Le système invité voit la clé comme un périphérique connecté localement même lorsque le dongle physique se trouve sur un autre hôte. C’est en pratique un dongle virtuel auquel tout invité VirtualBox autorisé peut accéder à la demande.
Donglify s’installe aux deux extrémités : la machine qui héberge le dongle et chaque invité VirtualBox qui s’y connecte. Un essai de sept jours couvre l’ensemble des fonctionnalités, ce qui suffit pour vérifier que votre modèle de dongle fonctionne sur le réseau avant de vous engager.
Comment rediriger un dongle USB vers VirtualBox
- Créez un compte Donglify.
2. Installez Donglify sur l’hôte auquel le dongle est physiquement connecté (le serveur) et sur chaque invité VirtualBox s’y connectant (les clients).
3. Sur le serveur, lancez Donglify et connectez-vous.
4. Cliquez sur + pour ouvrir la liste des clés USB connectées, sélectionnez le bouton radio à côté de votre dongle, puis cliquez sur Partager.
5. Sur le client, lancez Donglify, connectez-vous au même compte, trouvez le dongle partagé dans la liste, puis cliquez sur Connecter.
6. Le Gestionnaire de périphériques à l’intérieur de l’invité affiche le dongle comme un périphérique local, et l’application sous licence lit le jeton USB depuis la machine virtuelle VirtualBox.
Le même flux de travail s’applique aux autres hyperviseurs. Pour VMware, suivez les étapes pour utiliser un dongle USB dans des machines virtuelles VMware. Pour l’hyperviseur de Microsoft, consultez l’accès au dongle USB dans des machines virtuelles Hyper-V.
Avantages de Donglify
Le passthrough USB natif de VirtualBox est limité aux périphériques USB physiquement connectés à l’hôte VirtualBox. Donglify supprime cette limitation en rendant un dongle de sécurité USB disponible pour une machine virtuelle via le réseau, même lorsque le dongle est connecté à un autre ordinateur.
Accéder aux dongles USB distants
Le dongle reste branché sur son ordinateur d’origine tout en apparaissant dans l’invité VirtualBox comme un périphérique USB connecté localement. Cela vous permet d’utiliser des clés de licence situées dans un autre bureau, une salle serveur ou le poste de travail d’un collègue sans déplacer physiquement le matériel.
Compatibilité multiplateforme
Donglify prend en charge le partage de dongles de sécurité USB compatibles entre les systèmes Windows et macOS. Pour les déploiements sur Mac, installez la version actuelle de Donglify à la fois sur l’ordinateur qui partage le dongle et sur la machine qui s’y connecte.
Conçu pour les dongles de licence
Contrairement aux outils USB-sur-réseau généralistes, Donglify est conçu spécifiquement pour les dongles de sécurité USB. La compatibilité des appareils se concentre sur les clés de licence matérielles utilisées par les logiciels commerciaux plutôt que sur l’ensemble des périphériques USB. Pour une vue d’ensemble plus large de la manière dont il se compare à d’autres logiciels de partage de dongles, consultez notre comparatif de logiciels.
Exigence d’accès à Internet
L’ordinateur qui partage le dongle ainsi que l’invité VirtualBox doivent disposer d’un accès à Internet pour s’authentifier avec votre compte Donglify, même lorsque les deux systèmes sont connectés au même réseau local.
FAQ
Le système d’exploitation hôte récupère la clé USB avant que le filtre ne la capture, dans la plupart des cas. Exécutez VBoxManage list usbhost et recherchez un état Occupé ou Indisponible, confirmez que la VM avait fini de démarrer avant que vous ne rebranchiez la clé USB, et sur les Mac Apple silicon confirmez que VirtualBox est autorisé dans Confidentialité & sécurité, Accessoires. Réduire le filtre à l’ID fournisseur et à l’ID produit corrige à lui seul la plupart des échecs de détection.
Non. Le passthrough USB 2.0 standard et USB 3.0 fonctionne dès l’installation de base sur VirtualBox 7.0 et ultérieur, puisque la prise en charge EHCI et xHCI est incluse. Le Pack d’extension couvre toujours le chiffrement des disques, le passthrough de la webcam de l’hôte, la ROM de démarrage PXE et l’affichage à distance VRDP. Quiconque utilise une version antérieure à 7.0 en a besoin pour toute prise en charge USB au-delà de l’USB 1.1.
Oui, via un outil de redirection réseau comme Donglify. Le passthrough natif n’atteint que les périphériques sur la même machine physique. Donglify s’installe sur l’ordinateur qui possède le dongle et dans l’OS invité, pas uniquement sur l’hôte VirtualBox, car l’hôte et l’invité sont considérés comme des systèmes d’exploitation distincts pour l’USB. Une fois la connexion établie, l’invité voit le dongle de la même manière qu’il voit un périphérique capturé localement.
Pas via le passthrough natif de VirtualBox. Il verrouille un périphérique capturé à un seul invité ou à l’hôte, jamais à plusieurs à la fois. Donglify prend en charge un accès simultané multi-VM sur les modèles de dongles avec une prise en charge explicite des connexions multiples, listés dans sa documentation de compatibilité des périphériques. Les dongles en dehors de la liste prise en charge restent à connexion unique, quel que soit l’outil qui gère le partage.