Всем привет! Замучился уже с этой ардуиной, прошу помощи у спецов.
Есть планшет Dexp. Как и большинство планшетов, имеет только один USB для питания и подключения периферии. Может одновременно иметь подключенную периферию и заряжаться при помощи Y-кабеля.
Через Y-кабель к планшету подключен USB-хаб. Через этот же кабель питается хаб и заряжается планшет. К хабу подключена периферия: GPS-приемник, внешний винт, мышь и
Arduino Pro Micro (аналог
Leonardo).
Проблема: при подключенной ардуине планшет некорректно завершает работу. Экран гаснет сразу, но планшет продолжает работать какое-то время. Потом все же отключается (видимо аварийно) и при включении вылезает сообщение об ошибке винды, из-за которой комп был перезагружен (не сработал быстрый старт win8). Я сначала подумал, что проблема в скетче, но заливка пустого скетча ничего не дала. Так же ничего не дает включение ардуины напрямую, минуя хаб. Если ардуина отключена, комп без проблем выключается. При этом хаб и вся периферия продолжают питаться (само собой, т.к. питание продолжает подаваться извне), но, например, винт видимо получает какую-то команду и останавливается. Проблем с выключением нет. Но стоит подключить ардуину - не выключается нормально, хоть тресни.
При этом я заметил, что в момент отключения вспыхивает диод RX. Т.е. винда что-то шлет в порт, возможно какую-то команду на выключение, но как ее поймать и как реагировать - не ясно. Нагуглить ничего не вышло.
Еще нюанс. На другом компе такой проблемы не наблюдается. Но возможно причина в том, что на другом компе отключается USB-питание, а на планшете нет. Но при этом остальная периферия, оставаясь включенной, не мешает выключиться планшету...
Подскажите, куда копать?
