L'opération à distance gagne en popularité chaque jour qui passe, il est donc essentiel de mettre en place le bon ensemble d'outils pour assurer un flux de travail sûr et fluide. Et sur macOS, de tous les systèmes d'exploitation, étendre l'USB via Ethernet peut être délicat, en particulier pour les périphériques USB qui ne sont pas des dongles ou des périphériques de stockage.
Dans cet article, nous allons examiner de manière approfondie la méthode la plus simple et la plus pratique pour partager des périphériques USB sur n'importe quel réseau via un logiciel d'extension spécialement développé. De plus, nous discuterons des problèmes les plus courants auxquels vous pouvez être confronté lors du partage USB vers Ethernet et comment les résoudre.
Lorsque vous pensez à une rallonge USB, la toute première chose qui vous vient probablement à l'esprit sera un périphérique matériel, comme un concentrateur USB, ou un autre adaptateur USB vers Ethernet avec quelques ports USB d'un côté et un long câble LAN (de préférence Cat6 l'un) sur l'autre.
La vérité est qu'avec un logiciel d'extension moderne, par exemple FlexiHub, vous pouvez partager autant de dongles USB, webcams, imprimantes et autres périphériques que nécessaire sur votre réseau, et cela n'a pas besoin d'être un réseau local Cat6 coûteux pour atteindre 100 Vitesse de transfert de données en Mbps.
De plus, FlexiHub ne divise pas la bande passante entre ses ports comme le fait n'importe quel concentrateur USB matériel. Cela signifie que vous pouvez étendre plusieurs appareils haute vitesse comme des scanners ou des caméras de sécurité en parallèle sans aucune baisse notable de leurs performances. Cette fonctionnalité sera particulièrement utile pour le support technique à distance et les mises à niveau massives du micrologiciel.
Et l'algorithme de cryptage avancé de l'application garantira que toutes les connexions sont sûres à cent pour cent, vous pouvez donc également utiliser FlexiHub pour vos dongles USB de licence, sans aucun risque de les voir piratés ou bloqués.
Remarque: cette méthode peut vous aider à étendre l'USB sur Ethernet sous OSX (macOS) de n'importe quelle version, ainsi que sous Windows (y compris Win 10), Linux (Ubuntu) et Android.
En quelques secondes (peut-être plus rapidement), vous verrez le périphérique distant dans le gestionnaire de périphériques de votre machine et pourrez utiliser toutes ses fonctionnalités comme s'il était physiquement connecté au port USB de votre machine.
Très vite, vous découvrirez que FlexiHub n'est pas seulement un adaptateur d'extension USB-Ethernet très facile à utiliser, mais qu'il a également une bande passante très élevée. Afin d'assurer une vitesse de connexion maximale lors de vos sessions FlexiHub, vous devrez vérifier si la priorité de connexion de l'application est configurée dans cet ordre: connexion directe → connexion RDP → connexion UDP → connexion Tunnel Server.
De cette façon, vous pourrez utiliser n'importe quel type de périphérique USB, y compris les plus sensibles à la latence, sur n'importe quelle distance sans aucun décalage notable, même si vous ne disposez pas d'un réseau haut débit 100 Mbps. Mais pour que la connexion directe à haut débit fonctionne, les machines serveur et client doivent avoir une adresse IP publique, être sur le même réseau et ne pas être cachées derrière un NAT ou un pare-feu tiers.
Dans de rares cas, après avoir installé FlexiHub sur la version macOS High Sierra 10.13 (ou une version plus récente) et lancé l'application pour la première fois, vous pouvez voir ce message:
Cette situation se produit principalement parce que FlexyHub est une application avancée de qualité professionnelle qui contient plusieurs extensions de noyau tierces (KEXT). Et tous ces KEXT doivent être approuvés manuellement par l'utilisateur de la machine, sinon ils ne seront même pas téléchargés, et encore moins installés ou utilisés.
Pour résoudre cette nuisance mineure une fois pour toutes, ouvrez les Préférences Système de votre machine et choisissez Sécurité et confidentialité. Maintenant, tout en bas de l'onglet Général, recherchez le message indiquant "Le logiciel système du développeur Electronic Team a été bloqué lors du chargement". Cliquez sur le bouton Autoriser à côté de ce message et les extensions de noyau FlexiHub requises seront automatiquement téléchargées et installées. Vous pourrez utiliser l'application chaque fois que vous aurez besoin d'étendre un périphérique USB sur votre réseau ou d'utiliser un périphérique connecté à un PC distant sans qu'aucun message d'erreur ne s'affiche.
Dans tous les cas, il est bon d'avoir les journaux de débogage en main, afin que vous puissiez les vérifier et voir quel est le problème. Pour activer dix, ouvrez le Terminal et exécutez ces commandes:
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist daemon_log_level 4
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist eveusb_log_level 4
sudo defaults write /Library/Preferences/us.electronic.flexihub.plist eveusb_log_trace_urb 1
sudo launchctl unload -w /Library/LaunchDaemons/us.electronic.flexihub.daemon.plist
sudo launchctl load -w /Library/LaunchDaemons/us.electronic.flexihub.daemon.plist
FlexiHub