Устройство MTP обнаружено в Linux, но не в Windows
516
Arkaik
Я разработал плату, в которую встроен пользовательский Linux, собранный через buildroot. Эта плата имеет периферийный USB-разъем, который выглядит как устройство при подключении к другой ОС.
Программа Python MTP- Responder связана с соответствующим контроллером USB-устройств (Atmel USBA).
Я могу определить плату как устройство MTP под Linux с libmtp v1.1.13 и nautilus. Я также могу передавать файлы и обмениваться точками монтирования через nautilus, как если бы это было устройство MTP, например, телефон Android.
Однако я не могу сделать то же самое в Windows 7 Professional, я установил Microsoft MTP Porting Kit, но моя плата не распознается как устройство MTP, а как «Неизвестное устройство».
Я также попытался обновить драйвер через диспетчер устройств, перейдя по этой ссылке и выбрав: «Обновить программное обеспечение драйвера» ==> «Найти драйвер на своем компьютере» ==> «Позвольте мне выбрать из списка драйверов устройства на моем компьютере» => «Android-устройство»
Однако на данный момент у меня есть только следующие варианты:
Интерфейс Android ADB
Интерфейс загрузчика Android
Композитный интерфейс Android ADB
У меня нет устройства MTP, как в ссылке, которую я дал.
Я попытался с моим телефоном Android, который был обнаружен как мобильное устройство после того, как я авторизовал соединение на своем телефоне.
Это действительно мучает меня, так как я не привык к ОС Windows, и она хорошо работает под Linux. Я не могу заставить его работать под Windows, даже если я установил драйвер MTP от Microsoft.
Кто-нибудь знает, как обнаружить устройства MTP, которые не являются телефонами Android? Или, может быть, есть утилита командной строки, которая может позволить мне установить связь с моей платой?
РЕДАКТИРОВАТЬ: После дальнейших исследований я понял, что в Windows 7 должны быть встроенные драйверы MTP. Так что установка драйверов была бесполезна. Однако я все еще не могу общаться с моей доской.
1 ответ на вопрос
0
Arkaik
Я наконец нашел способ заставить это работать.
Для тех, кто заинтересован, вот решение:
Под диспетчером устройств Windows:
Щелкните правой кнопкой мыши на устройстве и выберите «Обновить драйвер»
Выберите «Просмотреть мой компьютер для поиска драйверов»
Выберите «Позвольте мне выбрать из списка драйверов устройств на моем компьютере»
В левом столбце выберите «Стандартная периферия MTP»
В правом столбце выберите «USB MTP Peripheral»
Мне почти пришлось попробовать все возможные варианты, прежде чем это сработало, надеюсь, это поможет сэкономить время следующему человеку, столкнувшемуся с этой проблемой.