J'ai conçu une carte embarquant un Linux personnalisé construit à l'aide de buildroot. Cette carte possède un connecteur usb périphérique pour apparaître comme un périphérique lorsqu'elle est connectée à un autre système d'exploitation.
A Programme MTP-responder Python est lié au contrôleur de périphérique USB associé (Atmel USBA).
Je suis capable de détecter la carte en tant que périphérique MTP sous Linux avec libmtp v1.1.13 et nautilus.
Je peux également transférer des fichiers et partager des points de montage via nautilus comme s'il s'agissait d'un périphérique MTP tel qu'un téléphone Android par exemple.
Cependant, je n'arrive pas à faire la même chose sous Windows 7 Professionnel, j'ai installé Kit de portage Microsoft MTP mais ma carte n'est pas reconnue comme un périphérique MTP mais comme "Unknown Device".
J'ai également essayé de mettre à jour le pilote par le biais du gestionnaire de périphériques, comme suit ce lien et en sélectionnant :
"Mettre à jour le logiciel de pilotage" ==> "Rechercher un logiciel de pilotage sur mon ordinateur" ==> "Me laisser choisir dans une liste de pilotes de périphériques sur mon ordinateur" => "Périphérique Android"
Cependant, à ce stade, les seules options dont je dispose sont les suivantes :
- Interface ADB Android
- Interface de démarrage Android
- Interface ADB composite Android
Je n'ai pas de dispositif MTP comme dans le lien que j'ai donné.
J'ai essayé avec mon téléphone Android qui a été détecté comme appareil mobile après que j'ai autorisé la connexion sur mon téléphone.
Cela me torture vraiment car je ne suis pas habitué au système d'exploitation Windows et il fonctionne bien sous Linux. Je n'arrive pas à le faire fonctionner sous Windows même en installant le pilote MTP fourni par Microsoft.
Quelqu'un a-t-il une idée pour détecter les appareils MTP qui ne sont pas des téléphones Android ?
Ou peut-être existe-t-il un utilitaire en ligne de commande qui me permettrait d'établir une communication avec ma carte ?
EDIT : Après de plus amples recherches, je me suis rendu compte que Windows 7 devrait avoir des pilotes MTP intégrés. Il était donc inutile d'installer des pilotes.
Cependant, je ne suis toujours pas en mesure de communiquer avec mon conseil d'administration.