FlexiHub est un outil de redirection USB qui permet à VirtualBox d’accéder à un iPhone même lorsque le passthrough USB intégré de la VM ne reconnaît pas l’appareil. Il fonctionne en redirigeant la connexion USB de l’iPhone sur le réseau, de sorte que VirtualBox voit l’appareil comme s’il était branché directement, même lorsque l’iPhone est connecté à un ordinateur complètement différent.
Cela résout deux problèmes distincts. Cela corrige les cas où VirtualBox ne parvient pas du tout à détecter un iPhone, et supprime l’exigence que l’iPhone soit physiquement connecté à la machine exécutant VirtualBox, puisque FlexiHub fonctionne sur n’importe quel réseau basé sur IP, localement ou via Internet.
FlexiHub ne se limite pas à VirtualBox. La même méthode de redirection fonctionne avec VMware, Hyper-V et d’autres plateformes de virtualisation, ainsi qu’avec les iPad et d’autres appareils iOS, pas seulement les iPhone.
Remarque : comment nous avons testé cela
Nous avons connecté un iPhone 15 Pro (iOS 26.2) à une machine Windows 11 Pro via USB-C, avec FlexiHub installé sur cet hôte et sur une VM macOS Sequoia 15.6 dans VirtualBox 7.2.4. Avec FlexiHub en cours d’exécution des deux côtés, l’iPhone a été redirigé vers l’invité macOS et Xcode 26.2 a pu le voir et compiler vers celui-ci normalement.
L’exécution de macOS dans VirtualBox sur du matériel non Apple n’est pas une configuration prise en charge par Apple. Cela a fonctionné ici, mais sort du cadre des propres conditions de licence d’Apple.