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.

Le guide le plus détaillé sur la redirection de l’USB vers VirtualBox

Editorial Team Editorial Team
Sep 5, 2023

Utiliser des périphériques USB sur VirtualBox peut s’avérer compliqué car vous avez de grandes chances de rencontrer des problèmes de connectivité. Vous pouvez remédier à ces problèmes en activant la redirection de l’USB vers VirtualBox sur votre système. Vous pouvez facilement accéder à un périphérique USB depuis une machine virtuelle s’il est connecté à l’ordinateur sur lequel est exécutée cette dernière.

Ce guide a pour but de vous expliquer comment activer cette fonctionnalité afin que vous puissiez utiliser des périphériques USB comme s’ils étaient physiquement connectés à votre machine VirtualBox. Vous y trouverez également un tutoriel présentant une solution logicielle si vous ne souhaitez pas avoir à modifier les paramètres de VirtualBox. Essayez dès maintenant la redirection de l’USB vers VirtualBox en cliquant sur le bouton ci-dessous.

Période d'essai de 14 jours gratuits
La licence est disponible à partir de $159.95
Disponible pour
Redirection d’iPhone vers VirtualBox

Redirection de l’USB vers VirtualBox avec le pack d’extension

Le pack d’extension VirtualBox doit être installé pour permettre la redirection de périphériques USB vers VirtualBox. Il s’agit d’un pack optionnel ajoutant des fonctionnalités à un environnement VirtualBox. L’installation du pack d’extension permet le support de l’USB 2.0/3.0, ce qui vous offre la possibilité d’utiliser des périphériques USB depuis une machine virtuelle VirtualBox.

Vérifiez que vous utilisez la dernière version de VirtualBox et que tous les pilotes sont à jour pour éviter tout problème de compatibilité lors de l’installation du pack d’extension. Respectez les étapes suivantes pour installer le pack d’extension VirtualBox.

Pack d’extension VirtualBox
  1. Ouvrez VirtualBox et cliquez sur le menu Aide. Sélectionnez l’option À propos de VirtualBox et notez la version de VirtualBox que vous utilisez. Cette information est essentielle car vous devez vous assurer que vous utilisez le pack d’extension compatible avec la version de VirtualBox installée sur votre ordinateur. Si vous utilisez un pack d’extension qui n’est pas compatible, vous pourriez rencontrer des erreurs et la redirection de l’USB vers VirtualBox pourrait ne pas fonctionner correctement.

  2. Ouvrez votre navigateur préféré et rendez-vous sur la page de téléchargement d’Oracle.

  3. Trouvez le lien de téléchargement pour votre version de VirtualBox et enregistrez le pack d’extension sur votre ordinateur.

  4. Fermez toutes les machines virtuelles VirtualBox pour éviter tout problème durant l’installation.

  5. Cliquez sur Fichier > Outils > Gestionnaire de packs d’extension. La fenêtre principale affichera alors le Gestionnaire de packs d’extension.

  6. Cliquez sur Installer dans le Gestionnaire de packs d’extension et sélectionnez le pack d’extension que vous avez préalablement téléchargé. Acceptez les Conditions d’utilisation et cliquez sur Installer dans la boîte de dialogue.

  7. Redémarrez VirtualBox une fois le pack d’extension installé pour que les modifications soient prises en compte.

Installer le pack d’extension sur Mac en ligne de commande


Veuillez installer les dernières versions de VirtualBox et du pack d’extension, puis redémarrez votre ordinateur.

Les utilisateurs de VirtualBox sur Mac rencontrant des problèmes avec le pilote du noyau de VirtualBox réussissent généralement à s’en sortir en suivant les instructions fournies. Veuillez cependant noter qu’elles sont spécifiques aux versions de macOS modernes/récentes telles que Mojave, Catalina et Big Sur.

Voici la méthode permettant aux utilisateurs de Mac d’installer des packs d’extension à l’aide de la ligne de commande vboxmanage. Vous pouvez le faire manuellement ou via Cask.

Après avoir téléchargé le pack d’extension, ouvrez le Terminal et exécutez la commande ci-dessous :

sudo vboxmanage extpack uninstall ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

Comment activer l’USB sur VirtualBox

Pour configurer le support étendu de l’USB sur la plateforme, veuillez vous rendre dans la section USB de la fenêtre Paramètres de VirtualBox. Avec une configuration adaptée, les machines virtuelles VirtualBox sur Oracle peuvent accéder directement à des périphériques USB connectés à l’ordinateur physique sur lequel elles sont exécutées, et ce grâce à l’utilisation d’un contrôleur USB virtuel ajouté au système d’exploitation. Lorsqu’une machine virtuelle commence à utiliser un périphérique USB, celui-ci n’est plus disponible sur l’ordinateur physique.

Remarque :

  • Vous devez faire attention avec les périphériques USB en cours d’utilisation par l’ordinateur physique. Par exemple, si un disque dur USB est utilisé par le système de l’ordinateur physique et que vous vous y connectez depuis une machine virtuelle, le disque dur sera instantanément déconnecté sans avoir été éteint correctement. Une telle manipulation peut entraîner la perte de données.
  • Les ordinateurs Oracle Solaris peuvent être sujets à certaines restrictions en termes de support de l’USB.

Cochez la case "Activer le contrôleur USB" pour permettre la redirection de l’USB vers une machine virtuelle VirtualBox. Les paramètres suivants doivent être choisis en fonction du périphérique USB auquel vous souhaitez accéder depuis VirtualBox.

Contrôleur USB : Sélectionnez le contrôleur proposant le niveau de support USB nécessaire pour votre périphérique.

  • OHCI pour l’USB 1.1
  • EHCI pour l’USB 2.0, qui active également le contrôleur OHCI.
  • xHCI pour l’USB 3.0. Cette option est compatible avec tous les débits USB.

Remarque : Vous devez vous télécharger et installer un pack d’extension VirtualBox pour activer les contrôleurs EHCI et xHCI. Vous trouverez plus d’informations dans la Section 1.5, “Installer une machine virtuelle et des packs d’extension VirtualBox sur Oracle”.

  • Filtrage des périphériques USB : Vous pouvez définir les périphériques qui seront automatiquement connectés à une machine virtuelle lorsque le support de l’USB est activé. Pour cela, vous pouvez créer des filtres déterminant les propriétés que doivent avoir les périphériques USB que vous souhaitez connecter. Les périphériques USB correspondant à ces filtres seront alors automatiquement redirigés vers la machine virtuelle dès leur connexion à l’ordinateur physique. Ceux qui ne correspondent pas aux filtres peuvent également être connectés manuellement à la machine virtuelle via le menu Périphériques > USB.

    • ✦ Vous pouvez créer un nouveau filtre en cliquant sur le bouton + à droite de la fenêtre Filtres des périphériques USB. Vous pouvez attribuer un nom au filtre afin de pouvoir l’identifier plus facilement. Plus vous renseignerez de paramètres et plus vous pourrez choisir avec précision les périphériques à utiliser sur la machine virtuelle. Vous pouvez renseigner un ou plusieurs des critères suivants pour filtrer les périphériques USB.

    • N° de fabricant et de produit. Chaque fabricant de périphériques USB dispose d’un numéro d’identification unique. Tous les périphériques USB disposent également d’un numéro d’identification. Ces numéros sont généralement indiqués sur le périphérique sous forme hexadécimale et séparés par deux-points.

    • ✦ Vous pouvez définir le périphérique USB et son fabricant dans votre filtre. La commande suivante permet d’afficher tous les périphériques USB connectés à l’ordinateur physique ainsi que leurs numéros de fabricant et de produit respectifs :

VBoxManage list usbhost.

  • Les périphériques USB connectés aux systèmes Windows peuvent être affichés dans le Gestionnaire de périphériques. Sur Linux, la commande lsusb permet d’afficher la liste des périphériques.
  • Numéro de série. Vous pouvez indiquer dans un filtre le numéro de série, qui peut s’avérer nécessaire lorsque plusieurs périphériques identiques sont connectés à l’ordinateur physique.
  • Distant. Utilisez ce paramètre pour indiquer s’il s’agit d’un périphérique local, distant ou les deux.

Pour activer la redirection de l’USB vers VirtualBox sur un ordinateur Windows, vous devez débrancher le périphérique et le reconnecter après avoir créé un filtre.

Les filtres vous permettent de contrôler quels périphériques sont automatiquement disponibles pour les machines virtuelles VirtualBox. Plusieurs filtres peuvent correspondre à un même périphérique. Un filtre peut être défini puis désactivé en décochant la case située à côté de son nom. Vous pourrez ensuite le réactiver quand vous le souhaitez.

Redirection de l’USB distant vers VirtualBox

Les machines virtuelles VirtualBox sur Oracle disposent de l’extension VirtualBox Remote Desktop (VRDE) leur permettant de se connecter à des périphériques USB distants.

VirtualBox supporte également les périphériques distants sur le réseau via le protocole VirtualBox Remote Desktop (VDRP). Une machine virtuelle VirtualBox peut accéder à des périphériques USB présents sur un ordinateur distant grâce au VRDP comme si ces périphériques étaient directement connectés à l’ordinateur local. Cette fonctionnalité permet de créer une machine virtuelle VirtualBox sur Oracle offrant la possibilité à un client de se connecter depuis n’importe quel ordinateur doté d’une carte réseau capable d’exécuter un client RDP. Le serveur de la machine virtuelle VirtualBox sur Oracle peut accéder aux périphériques connectés au client.

Lors de la configuration de filtres pour des périphériques distants, vous devez penser à renseigner le paramètre Distant ou Tous.

Les périphériques USB distants sont uniquement accessibles si l’extension est supportée par le client RDP utilisé. VirtualBox propose un client RDP pour les systèmes Linux et Oracle Solaris appelé rdesktop-vrdp. Le client RDP peut être démarré avec la commande suivante :

rdesktop-vrdp -r usb -a 16 -N my.host.address

Vous pouvez également exécuter uttsc si vous utilisez un client Sun Raytheon pour accéder à des périphériques USB distants. Oracle prévoit de proposer des clients RDP pour les autres plateformes dans les prochaines versions de la plateforme de virtualisation.

Il est recommandé de désactiver le chargement automatique des pilotes sur l’ordinateur distant. Dans le cas contraire, le client RDP pourrait rencontrer des problèmes en essayant d’accéder aux périphériques. Lorsque la redirection de périphériques USB vers VirtualBox est correctement configurée, le fichier VBox.log présent sur les machines virtuelles enregistre les événements liés à la connexion et à la déconnexion de périphériques.

Vous pouvez configurer l’accès aux périphériques USB depuis VirtualBox en seulement trois étapes :

1
Téléchargez USB Network Gate dans le dossier de votre choix et installez-le sur l’ordinateur auquel le périphérique USB que vous souhaitez partager est physiquement connecté.
 installez usb network gate
2
Utilisez USB Network Gate pour partager le périphérique.
 Rendez-vous sur l’onglet 'Partager des périphériques USB' et sélectionnez le périphérique USB de votre choix (sur Windows)
3
Installez à présent le logiciel sur la machine virtuelle depuis laquelle vous souhaitez pouvoir accéder au périphérique, et utilisez son interface graphique intuitive pour monter le périphérique partagé sur votre machine virtuelle VirtualBox.
 Partagez le périphérique USB (sur Windows)

Guide vidéo :

 Guide vidéo

USB Network Gate propose une solution multiplateforme pouvant être utilisée dans différentes situations, notamment pour accéder à l’USB depuis VirtualBox sur Windows 10. Vous pouvez ainsi facilement rediriger votre iPhone vers tous types de systèmes d’exploitation, y compris Linux (Ubuntu), Mac et toutes les versions de Windows à l’exception de Windows XP, et ce sans avoir à installer le moindre pilote côté client. N’oubliez pas d’activer le cryptage des données pour vous assurer qu’aucun utilisateur ne puisse se servir d’une connexion ESXI non sécurisée pour accéder sans autorisation à vos fichiers VMDK.

Un autre problème peut survenir sur les ordinateurs sur lesquels est installé VirtualBox. Après avoir connecté un périphérique USB à un port USB de l’ordinateur ou après avoir partagé/annulé le partage d’un périphérique USB avec USB Network Gate, le pilote VBoxUSBMon.sys peut s’arrêter de manière intempestive et provoquer un écran bleu.

Pour régler ce problème, vous pouvez arrêter le pilote VBoxUSBMon.sys ou utiliser une autre machine virtuelle que VirtualBox.


Remarque pour les utilisateurs de Linux : l’outil lsusb est relativement pratique pour vérifier toutes les données transitant par les bus USB de votre ordinateur local et par les périphériques qui y sont connectés. Il est important voire indispensable de disposer d’un noyau Linux supportant l’interface de bus USB dev afin de pouvoir utiliser correctement lsusb. Vous devez également faire partie du groupe d’utilisateurs vboxusers pour effectuer toutes ces opérations.


FAQ

Les messages d’erreur les plus courants sont liés à la compatibilité. Voici les deux principales raisons posant des problèmes :

1. Votre version de VirtualBox est obsolète.

2. La version du pack d’extension est obsolète ou n’est pas compatible avec la version de VirtualBox installée.
Après avoir installé et activé le pack d’extension pour la redirection de l’USB vers VirtualBox, vous pourrez instantanément utiliser vos périphériques. Vous avez également la possibilité de définir des filtres avec des options telles que les numéros de produit et de fabricant, le numéro de série etc. pour accéder uniquement aux périphériques USB correspondant à ces filtres.
USB Network Gate
Rediriger des périphériques USB sur le réseau
Période d'essai de 14 jours gratuits
La licence est disponible à partir de $159.95
Disponible pour