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