A popularidade da operação remota cresce a cada dia que passa, por isso é essencial reunir o conjunto de ferramentas certo para garantir um fluxo de trabalho seguro e tranquilo. E no macOS, de todos os sistemas operacionais, estender USB via Ethernet pode ser complicado, especialmente para periféricos USB que não são dongles ou dispositivos de armazenamento.
Neste artigo, vamos dar uma boa olhada no método mais fácil e conveniente de compartilhar dispositivos USB em qualquer rede por meio de um software de extensão desenvolvido especificamente. Além disso, discutiremos os problemas mais comuns que você pode enfrentar ao compartilhar um USB via Ethernet e como resolvê-los.
Observação: este método pode ajudá-lo a estender o USB over Ethernet no OSX de qualquer versão e também no Windows (incluindo Win 10), Linux (Ubuntu) e Android.
Em breve, você descobrirá que o FlexiHub não é apenas um conector USB-Ethernet muito fácil de usar, mas também possui uma largura de banda muito alta. Para garantir a velocidade máxima de conexão durante as sessões do FlexiHub, você precisará verificar se a prioridade de conexão do aplicativo está configurada nesta ordem: conexão direta → conexão RDP → conexão UDP → conexão do Tunnel Server.
Conexão direta → Conexão RDP → Conexão UDP → Conexão do Tunnel Server.
Desta forma, você poderá usar qualquer tipo de dispositivo USB, incluindo os mais sensíveis à latência, em qualquer distância sem nenhum atraso perceptível, mesmo se você não tiver uma rede de alta velocidade de 100 Mbps . Mas, para que a conexão direta de alta velocidade funcione, as máquinas do servidor e do cliente devem ter um endereço IP público, estar na mesma rede e não estar ocultas por um NAT ou algum firewall de terceiros.
Em alguns casos raros, depois de instalar o FlexiHub na versão High Sierra 10.13 (ou versões mais recentes) e iniciar o aplicativo pela primeira vez, você poderá ver esta mensagem:
Esta situação ocorre principalmente porque FlexyHub é um aplicativo avançado de nível profissional que contém várias extensões de kernel de terceiros (KEXTs). E todos esses KEXTs devem ser aprovados manualmente pelo usuário da máquina, caso contrário não serão nem baixados, muito menos instalados ou usados.
Para corrigir esse pequeno incômodo de uma vez por todas, abra as Preferências do Sistema da sua máquina e escolha Segurança e Privacidade. Agora, na parte inferior da guia Geral, encontre a mensagem dizendo 'O software do sistema do desenvolvedor Electronic Team foi impedido de carregar'. Clique no botão Permitir ao lado desta mensagem e as extensões de kernel do FlexiHub necessárias serão baixadas e instaladas automaticamente. Você poderá usar o aplicativo sempre que precisar estender um periférico USB em sua rede ou usar algum dispositivo conectado a um PC remoto sem nenhuma mensagem de erro aparecendo.
De qualquer forma, é bom ter os logs de depuração em mãos, para que você possa verificá-los e ver qual é o problema. Para ativar dez, abra o Terminal e execute estes comandos:
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