LINUX.ORG.RU
решено ФорумMobile

Проблемы с обнаружением OTG-устройства

 , ,


0

1

Есть кастомное устройство (лазерный проектор) из Китая, которая работает через USB.

На десктопных системах она работает - всё обнаруживается корректно. При разработке под Андроид столкнулся с тем, что на уровне ядра (из dmesg) железка при повторном подключении не обнаруживается. То есть подключаю один раз - всё есть (3 порта - 2 OTG и один самой железки). Переподключаю - всё плохо, в dmesg только сообщения об обнаружении двух OTG портов. Примерно через сутки (или если поменять OTG-кабель несколько раз на другие) устройство начинает работать нормально снова.

Полный резет телефона к заводским настройкам не помогает, то есть похоже, что где-то глючит само устройство.

Буду благодарен, если кто-то подскажет в какую сторону копать.

P.S. Возможно стоит перенести пост в Development, там поактивнее.



Последнее исправление: ncuxer (всего исправлений: 1)

Переподключаю - всё плохо

Возможно, потребление тока на грани допустимого. Попробуй подключать через USB OTG хаб с внешним питанием ©.

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

Гм, и правда. Не мог найти юсб хаб с type C разьемом, но адаптер помог.

Спасибо большое. Очень странно, что работало при первом подключении. Я использовал раньше док для андроидов, где совсем не работало, а тут даже как-то не подумал.

ncuxer
() автор топика
Ответ на: комментарий от ncuxer

Очень странно, что работало при первом подключении

Первый раз не сразу после зарядки подключал? Тогда просто тянул токи.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.