Compartilhe dispositivos USB de um dispositivo Android para um PC via USB/IP
Este aplicativo compartilha dispositivos USB de um dispositivo Android para um PC via USB/IP. Com este servidor em execução, você pode compartilhar muitos dispositivos USB do seu dispositivo Android em um PC executando o software USB/IP. Nem todos os dispositivos USB são suportados por este aplicativo. Notavelmente, dispositivos que usam transferências isócras (geralmente dispositivos de captura de vídeo e áudio) não são suportadas. Se você achar que seu dispositivo não é suportado, envie-me um e-mail e verei se posso fazer algo a respeito.
Este aplicativo usa as APIs nativas do host USB Android, portanto não requer root. No entanto, este aplicativo não é para os fracos de coração, porque exige que alguma configuração do lado do PC pode ser complexa para usuários inexperientes.
Com o serviço USB/IP do aplicativo em execução, você poderá listar dispositivos USB conectados ao seu dispositivo Android do seu PC usando o utilitário USBIP. Quando você tenta anexar a eles no seu PC, a caixa de diálogo de permissão USB será exibida no seu dispositivo Android. Depois de aceitar a caixa de diálogo de permissão, o dispositivo será conectado ao seu PC.
De acordo com a especificação USB/IP, este aplicativo ouve as conexões TCP na porta 3240. Enquanto o serviço estiver em execução, ele manterá um Wakelock parcial e o bloqueio Wi-Fi para impedir que o dispositivo durma ou se desconecte enquanto serve dispositivos USB na rede.
Este aplicativo é compatível com o driver USB/IP do Linux no kernel mais recente e o driver USB/IP do Windows atual. Descobri que este aplicativo tende a funcionar melhor com o driver do Windows. Particularmente, parece que o armazenamento em massa e o MTP estão quebrados no Linux, mas funcionam bem nas janelas. Os dispositivos de entrada USB funcionaram igualmente bem nas duas plataformas em meus testes.
Alguns dispositivos de entrada USB não são expostos pelo Android, principalmente ratos e teclados externos que testei. Estes não podem ser compartilhados.
Dispositivos testados:
Hotas x (vôo) - trabalhando no Windows e Linux
Receptor sem fio Xbox 360 - Trabalhando no Windows e Linux
Dispositivo MTP (telefone Android) - Trabalhando no Windows, mas não no Linux
Corsair Flash Voyager (Flash Drive) - Trabalhando no Windows, mas não Linux
iPhone - quebrado no Linux e Windows
Mouse USB - não aparece na lista de dispositivos
Teclado USB - não aparece na lista de dispositivos
0.1
- liberação alfa inicial