Показать сообщение отдельно
Старый 06.03.2016, 16:46   #1
kazanova
Старший Пользователь
 
Регистрация: 05.03.2008
Возраст: 39
Город: Тверь
Регион: 69
Машина: Mitsubishi Pajero, 1996
Сообщений: 134
kazanova is on a distinguished road
По умолчанию Arduino не дает выключить планшет

Всем привет! Замучился уже с этой ардуиной, прошу помощи у спецов.

Есть планшет Dexp. Как и большинство планшетов, имеет только один USB для питания и подключения периферии. Может одновременно иметь подключенную периферию и заряжаться при помощи Y-кабеля.

Через Y-кабель к планшету подключен USB-хаб. Через этот же кабель питается хаб и заряжается планшет. К хабу подключена периферия: GPS-приемник, внешний винт, мышь и Arduino Pro Micro (аналог Leonardo).

Проблема: при подключенной ардуине планшет некорректно завершает работу. Экран гаснет сразу, но планшет продолжает работать какое-то время. Потом все же отключается (видимо аварийно) и при включении вылезает сообщение об ошибке винды, из-за которой комп был перезагружен (не сработал быстрый старт win8). Я сначала подумал, что проблема в скетче, но заливка пустого скетча ничего не дала. Так же ничего не дает включение ардуины напрямую, минуя хаб. Если ардуина отключена, комп без проблем выключается. При этом хаб и вся периферия продолжают питаться (само собой, т.к. питание продолжает подаваться извне), но, например, винт видимо получает какую-то команду и останавливается. Проблем с выключением нет. Но стоит подключить ардуину - не выключается нормально, хоть тресни.

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

Еще нюанс. На другом компе такой проблемы не наблюдается. Но возможно причина в том, что на другом компе отключается USB-питание, а на планшете нет. Но при этом остальная периферия, оставаясь включенной, не мешает выключиться планшету...

Подскажите, куда копать?

Последний раз редактировалось admin; 29.03.2016 в 11:31.
kazanova вне форума   Ответить с цитированием