O FlexiHub é uma ferramenta de redirecionamento USB que dá ao VirtualBox acesso a um iPhone mesmo quando o passthrough USB integrado da VM não reconhece o dispositivo. Funciona redirecionando a ligação USB do iPhone através da rede, para que o VirtualBox veja o dispositivo como se estivesse ligado diretamente, mesmo quando o iPhone está ligado a um computador completamente diferente.
Isto resolve dois problemas distintos. Corrige os casos em que o VirtualBox não consegue detetar um iPhone de todo e elimina a exigência de que o iPhone esteja fisicamente ligado à máquina que executa o VirtualBox, uma vez que o FlexiHub funciona através de qualquer rede baseada em IP, localmente ou pela internet.
O FlexiHub não está limitado ao VirtualBox. O mesmo método de redirecionamento funciona com VMware, Hyper-V e outras plataformas de virtualização, bem como com iPads e outros dispositivos iOS, não apenas iPhones.
Nota: Como testámos isto
Ligámos um iPhone 15 Pro (iOS 26.2) a uma máquina Windows 11 Pro através de USB-C, com o FlexiHub instalado nesse anfitrião e numa VM macOS Sequoia 15.6 no VirtualBox 7.2.4. Com o FlexiHub em execução em ambos os lados, o iPhone foi redirecionado para o sistema convidado macOS e o Xcode 26.2 conseguiu vê-lo e compilar para ele normalmente.
Executar o macOS no VirtualBox em hardware não Apple não é uma configuração suportada pela Apple. Funcionou aqui, mas está fora dos próprios termos de licenciamento da Apple.