Показать сообщение отдельно
Старый 25.11.2019, 11:47   #513
skanch
Модератор
 
Аватар для skanch
 
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,616
skanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant future
По умолчанию

Цитата:
Сообщение от anton2204 Посмотреть сообщение
Ну да, наверное все правильно...но не задалось у меня без доработок с этим хабом на андроиде!
Пока не доработал вот так, стабильности не было никакой(все мои "мытарства" с этим хабом в этой же теме описаны)!
P.S. Вот интересная статейка, где хорошо описан этот хаб и раскрыты его возможности!
Статью тоже читал... Просто в самом HUB-е (в "сером") стоит достаточно "старый" чип, не имеющий функции MTT, а от этого возможны проблемы "фантомных" отвалов подключённых устройств. Да и коммутаторы питания портов не отличаются качеством. Ещё можно "развязать" питание HUB-а тем же самым NSD (вы их всё равно используете в системе) - качества только прибавите.

P.S. В чипах промышленных HUB-ов вариант использования раздельного питания и коммутации его на USB разъёмы заложен изначально. Что бы не связываться с программированием через SMBus (заложено производителем чипа), портами можно управлять в реальном времени, используя отдельный контроллер (Ардуино), что позволяет в определённой последовательности включать/выключать порты с нужными задержками для правильной инициализации устройств. Ниже концепт-схема такого HUB-а

Нажмите на изображение для увеличения
Название: USB HUB.JPG
Просмотров: 489
Размер:	107.1 Кб
ID:	51507

Принцип работы: "Пока data-линия разорвана, HUB не видит устройство и на разъём USB не подаётся питание. Как только "Time delay Controller" через "USB Switch" замкнёт data-линию, HUB "увидит" подключение и через "USB Port Power Controller" подаст питание на USB разъём. Точкой отсчёта задержек включения для каждого USB порта служит появление питания на плате HUB-а."
Такая топология имеет очень широкие возможности. Как пример: если заменить "USB Switch" на "USB Charging Port Controller", то этот порт можно переводить в режим зарядки устройства (замыкаются друг с другом data-линии), когда HUB выключен и передача данных не нужна... Примерно так реализовано управление двумя портами зарядки в D-Link ревизии "В1".

Нажмите на изображение для увеличения
Название: 09.jpg
Просмотров: 812
Размер:	397.3 Кб
ID:	51508

Последний раз редактировалось skanch; 25.11.2019 в 12:53.
skanch вне форума   Ответить с цитированием