USB/IP Server APP
Cette application utilise des API hôtes USB Android natives, elle ne nécessite donc pas de root. Cependant, cette application n'est pas pour les âmes sensibles car elle nécessite une configuration côté PC qui peut être complexe pour les utilisateurs inexpérimentés.
Avec le service USB/IP de l'application en cours d'exécution, vous pourrez répertorier les périphériques USB connectés à votre appareil Android à partir de votre PC à l'aide de l'utilitaire usbip. Lorsque vous essayez de vous y connecter depuis votre PC, la boîte de dialogue d'autorisation USB s'affiche sur votre appareil Android. Après avoir accepté la boîte de dialogue d'autorisation, l'appareil se connectera à votre PC.
Selon la spécification USB/IP, cette application écoute les connexions TCP sur le port 3240. Pendant que le service est en cours d'exécution, il maintiendra un wakelock partiel et un verrouillage Wi-Fi pour empêcher l'appareil de dormir ou de se déconnecter tout en servant des périphériques USB sur le réseau.
Cette application est compatible avec le pilote USB/IP de Linux dans le dernier noyau et le pilote USB/IP Windows actuel. J'ai trouvé que cette application a tendance à mieux fonctionner avec le pilote Windows. En particulier, il semble que le stockage de masse et le MTP soient cassés sous Linux mais fonctionnent bien sous Windows. Les périphériques d'entrée USB ont également bien fonctionné sur les deux plates-formes lors de mes tests.
Certains périphériques d'entrée USB ne sont pas du tout exposés par Android, en particulier les souris et les claviers externes que j'ai testés. Ceux-ci ne peuvent pas être partagés.
Appareils testés :
T-Flight Hotas X (clé de vol) - fonctionnant sous Windows et Linux
Récepteur sans fil Xbox 360 - fonctionnant sous Windows et Linux
Périphérique MTP (téléphone Android) - fonctionnant sous Windows mais pas sous Linux
Corsair Flash Voyager (lecteur flash) - fonctionne sous Windows mais pas sous Linux
iPhone - cassé sous Linux et Windows
Souris USB - n'apparaît pas dans la liste des périphériques
Clavier USB - n'apparaît pas dans la liste des appareils