Показать сообщение отдельно
Старый 18.12.2019, 20:51   #4849
CrossFire1312
Новый Пользователь
 
Регистрация: 27.09.2017
Город: Томск
Регион: 70
Машина: Honda Accord VIII
Сообщений: 24
CrossFire1312 is on a distinguished road
По умолчанию

Цитата:
Сообщение от 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/
Ну да, у Вас действительно так.
Значит я немного недопонимаю... Спасибо, что ликвидировали безграмотность. Попробую завтра изменить алгоритм. Спасибо

Последний раз редактировалось skanch; 18.12.2019 в 21:28.
CrossFire1312 вне форума   Ответить с цитированием