Eu projetei uma placa incorporando um Linux personalizado construído através de buildroot. Esta placa tem um conector USB periférico para aparecer como um dispositivo quando conectado a outro SO.
Um programa python de resposta a MTP é vinculado ao Controlador de Dispositivos Usb associado (Atmel USBA).
Sou capaz de detectar o fórum como um dispositivo MTP no Linux com ambos libmtp v1.1.13 e nautilus.
Eu também sou capaz de transferir arquivos e compartilhar pontos de montagem através do nautilus como se fosse um dispositivo MTP como um telefone Android, por exemplo.
No entanto, não consigo fazer o mesmo no Windows 7 Professional, instalei Microsoft MTP Porting Kit , mas minha placa não é reconhecida como um dispositivo MTP, mas como "Dispositivo Desconhecido".
Eu também tentei atualizar o driver através do gerenciador de dispositivos seguindo este link e selecionando:
" Atualizar Driver "== > "Navegar no meu computador por software de driver" == > "Deixe-me escolher em uma lista de drivers de dispositivo no meu computador" = > "Dispositivo Android"
No entanto, neste ponto, as únicas opções que tenho são as seguintes:
- Interface ADB para Android
- Interface do carregador de inicialização do Android
- Interface ADB composta para Android
Eu não tenho nenhum dispositivo MTP como no link que forneci.
Eu tentei com meu telefone Android que foi detectado como um dispositivo móvel depois que eu autorizei a conexão no meu telefone.
Isso está realmente me torturando, já que não estou acostumado com o sistema operacional Windows e está funcionando bem no Linux. Eu não posso fazê-lo funcionar no Windows, mesmo se eu instalei o driver MTP dado pela Microsoft.
Alguém tem alguma idéia sobre a detecção de dispositivos MTP que não são telefones Android?
Ou talvez haja um utilitário de linha de comando que me permita iniciar a comunicação com minha placa?
EDIT: Depois de mais pesquisas, percebi que o Windows 7 deveria ter drivers MTP embutidos. Então, instalar drivers foi inútil.
No entanto, ainda não consigo me comunicar com a minha diretoria.