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.

Redirection de l’USB vers VMware

Editorial Team Editorial Team
Aug 30, 2023

Malgré tous les avantages que les technologies de virtualisation peuvent apporter à votre entreprise, il peut s’avérer relativement compliqué d’accéder à l’USB depuis une machine virtuelle VMware. Si votre machine virtuelle ESXi ne détecte pas un périphérique USB local, ne parvient pas à le faire fonctionner correctement ou si votre serveur ESXi n’a plus aucun port USB disponible, une solution s’offre à vous : rediriger l’USB.

Vous découvrirez dans cet article comment connecter facilement et de manière sécurisée l’USB à des machines virtuelles VMware et obtiendrez la réponse à la question que beaucoup se posent depuis bien longtemps : Comment faire en sorte que VMware puisse détecter les périphériques USB?

Période d'essai de 14 jours gratuits
La licence est disponible à partir de $159.95
Disponible pour
accès à distance android

Méthodes intégrées pour accéder à l’USB sur des machines virtuelles VMware

Si vous n’envisagez pas d’acheter un logiciel dédié, vous pouvez essayer de mettre en place la redirection de l’USB vers VMware avec des fonctionnalités intégrées.

Mais avant de commencer, vous devez savoir que certaines restrictions s’appliquent :

❌ Cette méthode ne fonctionnera pour aucun périphérique qui n’est pas connecté à un port USB de l’ordinateur physique sur lequel est exécutée la machine virtuelle (bien qu’elle puisse être utilisée pour rediriger certains périphériques PCI).

❌ Le service USB Arbitrator doit être activé (manuellement).

❌Il est fort probable que cette méthode ne fonctionnera pas avec un contrôleur XHCi USB 3.0 ou tout périphérique USB qui n’est pas un disque dur externe ou une clé USB.

❌ Il est impossible de connecter plus de deux périphériques simultanément.

Pour finir, voici la réponse à la question ‘Comment accéder à l’USB sur VMware avec des méthodes intégrées ?’ :

  1. Exécutez cette commande pour activer le service USB Arbitrator :

    /etc/init.d/usbarbitrator start

  2. Connectez-vous à votre client web vSphere VMware et accédez à l’inventaire de votre machine virtuelle.

  3. Ouvrez la liste des machines virtuelles et sélectionnez celle avec laquelle vous souhaitez accéder à un périphérique USB. Faites un clic droit et choisissez Modifier les paramètres. L’option Modifier les paramètres se trouve dans le menu Actions juste en dessous de l’option Modifier les paramètres de la ressource.
  4. Dans le menu “Nouveau périphérique”, choisissez “Périphérique USB hôte” dans la liste déroulante et cliquez sur “Ajouter” :  Le menu Nouveau périphérique se trouve tout en bas de la fenêtre Modifier les paramètres
  5. Sélectionnez à présent le périphérique à ajouter dans la liste déroulante et cliquez sur OK.  Les contrôleurs USB se trouvent généralement tout en bas de la liste.

Pour déconnecter le périphérique, sélectionnez le port auquel il est connecté et choisissez Aucun dans le menu associé.

Si vous ne parvenez toujours pas à accéder au périphérique USB depuis votre machine virtuelle, il se peut que vous deviez également éteindre cette dernière, débrancher le périphérique et le rebrancher.

La machine virtuelle devrait alors être connectée au port USB de l’ordinateur physique. Si ce n’est pas le cas, rendez-vous dans VM > Périphériques amovibles > (Nom du périphérique) et cliquez sur Connexion dans le menu.

Redirection de l’USB vers VMware avec une solution matérielle

À partir de la version 5.0 de vSphere, vous pouvez configurer la redirection de l’USB à l’aide d’un concentrateur AnywhereUSB. Ces concentrateurs USB de 2, 8 ou 24 ports fonctionnant avec la technologie USB RealPort permettent de rediriger automatiquement les périphériques qui y sont connectés vers toutes les machines virtuelles VMware présentes sur votre réseau.

Cette méthode comporte quelques restrictions :

❌ La liste des périphériques USB supportés est très limitée.

❌ Le débit maximum est celui de l’USB 1.1.

❌ Cette solution est uniquement disponible sur Windows et ne fonctionne avec aucune autre plateforme.

❌ Vous pouvez connecter seulement 2, 8 ou 24 périphériques à la fois, en fonction du nombre de ports USB de votre concentrateur.

Voici comment procéder avec cette méthode :

  1. Connectez le concentrateur AnywhereUSB à un commutateur 10/100BaseT à l’aide d’un câble Ethernet standard.
  2. Remplacez le fichier usbd.sys dans le dossier \system32\drivers sur le système de la machine virtuelle par le fichier usbd.sy_ présent sur le CD fourni avec votre concentrateur.
  3. Insérez le CD du pilote AnywhereUSB dans le lecteur CD connecté à la machine virtuelle et suivez les instructions qui s’affichent à l’écran pour terminer l’installation.
  4. Double-cliquez sur le concentrateur et indiquez l’adresse IP, le masque de sous-réseau ainsi que la passerelle par défaut de votre réseau.
  5. Faites un clic droit sur le concentrateur et choisissez Connexion pour lancer l’assistant Nouveau matériel détecté.
  6. Sélectionnez l’option Installer automatiquement le logiciel.

    Remarque : Si le message d’avertissement indiquant que les pilotes n’ont pas encore passé les tests Windows apparaît, cliquez sur Continuer quand même.

  7. Connectez un périphérique USB à l’un des ports USB du concentrateur, et le système d’exploitation de la machine virtuelle de votre serveur ESX détectera ce périphérique comme s’il était connecté localement au système du serveur.

Si après cela la redirection de l’USB vers ESXi ne fonctionne toujours pas, retournez à l’étape 1 et réessayez en suivant l’ensemble de la procédure. Vous pouvez également envisager de vous procurer un logiciel dédié tel qu’USB Network Gate pour vous affranchir une fois pour toutes des problèmes de redirection.

Comment connecter l’USB à VMware à l’aide d’USB Network Gate :

  1. Installez USB Network Gate sur l’ordinateur physique et la machine virtuelle (vSphere VMware).

  2. Partagez un périphérique sur un ordinateur physique (votre ordinateur local ou tout autre ordinateur présent sur le réseau).

  3. Connectez-vous au périphérique partagé depuis le système d’exploitation de votre machine virtuelle VMware ESXi. La machine virtuelle détectera le périphérique partagé et l’affichera dans le Gestionnaire de périphériques. Vous pourrez alors l’utiliser comme s’il était physiquement connecté à votre machine virtuelle.

Regardez notre guide vidéo de redirection de l’USB vers VMware

 guide vidéo

Voici les raisons pour lesquelles USB Network Gate est la meilleure solution de redirection de l’USB vers des machines virtuelles VMware :

✅ Grâce à la technologie avancée de virtualisation de port d’USB Network Gate, vous pouvez rediriger des périphériques USB vers des environnements virtuels sans aucune restriction quant aux types de matériel ou de systèmes d’exploitation depuis lesquels vous les redirigez.

✅ Cette solution est bien moins onéreuse que le client Horizon de VMware.

✅ Contrairement aux méthodes intégrées qui permettent seulement de rediriger des périphériques PCI et des clés USB, USB Network Gate est capable de rediriger tous types de périphériques USB, notamment un clavier avec une interface HID bootable, une webcam, des périphériques de point de vente, un système d’automatisation industrielle, un concentrateur USB ou encore un contrôleur XHCi USB 3.0.

✅ UNG est si simple d’utilisation qu’aucune modification manuelle de paramètres ni utilisation du service USB Arbitrator n’est nécessaire pour ajouter un périphérique USB à une machine virtuelle ESXi.

Qu’est-ce que la redirection de l’USB vers VMware ?

La redirection de l’USB est une technologie consistant à rediriger toutes les données transitant par un périphérique USB connecté à un ordinateur physique vers un périphérique USB virtuel connecté à votre machine virtuelle. Cela vous permet d’accéder à un périphérique USB depuis votre machine virtuelle VMware et de l’utiliser comme s’il était physiquement connecté à celle-ci.

La fonction de redirection de l’USB intégrée à VMware peut limiter les fonctionnalités de certains périphériques USB et ne fonctionne tout simplement pas avec d’autres. C’est la raison pour laquelle la meilleure solution consiste à utiliser une application de redirection de l’USB.

USB Redirector (également appelé USB Network Gate) est un utilitaire dédié jouant le rôle d’un connecteur sans fil reliant vos périphériques USB à des machines virtuelles VMware. Il fonctionne aussi bien avec les ports et périphériques USB de l’ordinateur local qu’avec ceux connectés à tout autre ordinateur du réseau. Cette solution est parfaitement compatible avec VMware vSphere, VMware ESXi, de nombreux autres environnements virtuels et tous les principaux systèmes d’exploitation.

Comment fonctionne la redirection de l’USB

Voici les trois composants dont vous avez besoin pour connecter un lecteur USB à une machine virtuelle :

  1. Le service Arbitrator : ce service ESXi installé par défaut sur le serveur permet de détecter les périphériques USB physiquement connectés (jusqu’à 15 contrôleurs USB avec la version 7.0 de vSphere) et de rediriger les données vers une machine virtuelle. Veuillez noter que chaque périphérique USB est disponible pour une seule machine virtuelle à la fois.

  2. Un contrôleur USB physique : il s’agit d’un contrôleur de serveur ESXi physique intégré ou externe (carte PCI ou PCIe) fonctionnant avec les périphériques USB connectés aux ports USB physiques du serveur.

  3. Un contrôleur USB virtuel : il s’agit d’une émulation de contrôleur USB exécutée sur la machine virtuelle permettant d’interagir avec un contrôleur USB physique. Chaque ESXi peut avoir jusqu’à huit contrôleurs USB 2.0, USB 1.1 (EHCI+UHCI) ou USB 3.0 (xHCI) virtuels.

Remarque : Pour pouvoir utiliser l’USB 3.0, vous devez disposer d’une machine virtuelle de version 8.0 ou ultérieure.

Vous pouvez utiliser la redirection de l’USB vers VMware pour connecter jusqu’à 20 périphériques physiques avec une interface et un port USB à chaque machine virtuelle ou serveur ESXi. Lorsque vous ajoutez un contrôleur USB virtuel, pensez à vérifier que vous avez installé un pilote USB WMware sur le système d’exploitation de votre machine virtuelle.

Pour débrancher en toute sécurité un contrôleur USB virtuel de votre machine virtuelle, commencez par retirer tous les périphériques USB qui y sont connectés.

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