Цитата:
Сообщение от skanch
Немного теории... Режим OTG в андроиде предназначен для подключения внешних пассивных носителей, в частности флешек и им подобным. Работает OTG таким образом: при замыкании 4 и 5 контактов на разъёме, планшет "видит" подключение устройства, по data-линии "опрашивает" его и подаёт питание +5В на USB разъём для питания этого устройства. По другому это не работает. Когда мы используем HUB с внешним питанием линия +5В со стороны планшета разрезается, что бы не было конфликта по питанию. Задержку включения OTG после подачи питания на HUB желательно делать для правильной инициализации устройств, подключённых в HUB (для всех устройств нужно разное время для "распознавания" HUB-ом после появления питания на устройстве).
|
Я представляю как это работает. Помоему Немного не так. Сначала 4-5 замыкаются разъемом USB устройства, затем "поднимается" питание USB хоста для того чтобы запитать подключенное устройство, а потом уже опрос. Как Вы собираетесь по дата-линии опрашивать пассивное, не имеющее питание устройство? Может быть я что-то не понимаю? (я рассматриваю норм алгоритм, без учета разрезки питания хаба, просто изначальный принцип)...
У меня сначала ОТГ, затем питание Хаба. Вы действительно настаиваете на своём алгоритме? У oleg777 наоборот.
Мож в этом собака порылась?
https://www.drive2.ru/b/510631068076868088/
Ну да, у Вас действительно так.
Значит я немного недопонимаю... Спасибо, что ликвидировали безграмотность. Попробую завтра изменить алгоритм. Спасибо