Usb c хаб – Лучшие USB-C хабы и адаптеры в 2019 году — МирДоступа

Содержание

USB-C 6-в-1 хаб от ICZI

Салют! Некоторое время назад на mysku.ru вышли пара обзоров на аналогичный по функционалу хаб, которые и подтолкнули к идее описать опыт пользования похожего устройства от ICZI, модель IZEC-TH08. Кому интересно — прошу под кат 🙂

По традиции начну с комплекта поставки: коробка, внутри хаб в мешке из плотного материала похожего на велюр и карточка про гарантию. К слову производитель обещает аж два года гарантии.

Корпус выполнен из цельного куска анодированного алюминия с пластиковыми заглушками по торцам. В руке ощущается очень приятно, поверхность алюминия матовая и немного бархатистая.
Большинство портов расположились на одной стороне за исключением HDMI выхода. Провод не шибко длинный — 110мм не считая штекера.

Тестирование

Хостом выступил планшет Chuwi Surbook, ну а в качестве подключаемых устройств прошу любить и жаловать: монитор LG 21:9 (2560*1080), флешка Sandisk Ultrafit 3.1 64ГБ, SSD Goodram 120ГБ в боксе от Orico и карта памяти Samsung Evo+ U3 64ГБ. Все тесты накопителей производились с подключенным внешним монитором.


Первым подключил монитор — в системе сразу определился, и разрешение и частота обновления установились верно, придраться не к чему. Работает как обычный второй монитор. Аида пишет в названии монитора Intel AVStream Camera. Ну и Billboard Device появился — так судя по всему определяется сам хаб.

Ниже тест накопителей по-одному.

Как видно USB3.0 выдает близкую к пиковой скорости. Картридер тоже нормально себя показал, но естественно скорость тут ограничилась возможностями карты памяти. Две карты памяти одновременно картридер переварить не может — определяется только первая вставленная.

А вот так выглядят результаты если все накопители тестируются одновременно.

Видно, что все упёрлось в пропускную способность USB 3.0 и картридеру не хватило. Про него, кстати, не могу не отметить вылет парт памяти за пределы корпуса:

Конечно, ничего нового в этом нет, но всё же стоит иметь в виду. Лично мне больше нравится когда карточки утоплены в корпус.

Для сравнения те же накопители подключенные напрямую в планшет

Как видно результаты ± одинаковые, что не может не радовать. Результаты встроенного картридера можно игнорировать — его инженеры Chuwi явно обделили вниманием и посадили на USB 2.0.

Касательно питания: хаб может работать без дополнительного питания, проблем не выявлено. Ниже намерял потребление в разных режимах.

Если во время работы с питанием от хоста подключить внешний бп, то всё продолжает работать как ни в чем ни бывало. А вот если отключить внешний бп то хаб переподключится к хосту как если бы его физически отключили. С чем это связано сказать затрудняюсь, но подозреваю это так планшет реагирует на отключение внешнего питания.

Вскрытие

Чтобы добраться до начинки потребуется снять пластиковые заглушки, что сделать это аккуратно будет очень сложно потому как они приклеены на что-то типа супер клея. Мне более-менее повезло и клей сопротивлялся не долго — видимо ослаб со временем, тем не менее без повреждений не обошлось. Конструкция хаба явно не предполагает вскрытие.

Дополнительная информация


Печатная плата в целом выглядит хорошо, неотмытого флюса не замечено, но у торцов всё измазано клеем на который были приклеены пластиковые заглушки. Спиртом это безобразие не отмывается. 🙁

Хаб построен на вполне себе известных чипах. В качестве основного контроллера USB Type-C выступает Fresco Logic FL7102-2Q0. Именно этот чип отвечает за общение с хост устройством и согласование что и как должно работать.

В качестве контроллера USB 3.0 хаба выступает GenesysLogic GL3510. К сожалению найти даташит сейчас не получилось, но хорошо помню около года назад гуглил этот контроллер.

Рядом с чипом хаба расположился контроллер карт памяти, которым является GenesysLogic GL3224. Из полезного в даташите можно ответить, что производителем заявлена поддержка карт памяти ёмкостью аж до 2ТБ. Проверить это увы нечем.

И последним идёт Parade PS176HDM, который является активным преобразователем сигнала DisplayPort в HDMI. Тоже весьма распространён и может быть обнаружен в большом количестве различных адаптеров. Заявлена поддержка много хорошего — всё перечислять не вижу смысла, но остановлюсь на одной детали: согласно даташиту этот зверь может выдать 4К@60Hz тогда как ICZI заявляет поддержку 30Hz при 4К разрешении. Насколько мне удалось понять связано это с тем, как реализован альтернативный режим – при совместной работе и USB 3.0 и DisplayPort сигнальные линии делятся поровну и для DisplayPort остаётся лишь два канала вместо четырёх, которые требуются для полноценной работы DisplayPort с разрешением 4096×2160 при 60Hz и 30-битном цвете (ссылка).

По итогу данным хабом пользуюсь уже почти год и вполне доволен. Если есть вопросы, дополнения или замечания — велкам в комментарии!

Немного лирического отступления про USB-C

с появлением этого разъёма сам столкнулся с неописуемо огромной путаницей касательно стандарта, возможностей, и аксессуаров. В рекламках можно прочитать, что USB-C поддерживает и то и всё и на балалайке играть может. Но как раз заковырка в слове «может» — это ведь не значит «делает». Так и на деле оказалось, что этот новомодный порт в смартфоне ZTE Axon 7 умеет только в зарядку и передачу данных по USB 2.0, а в моём домашнем компьютере USB Type-C – не более как USB 3.0 спрятавшийся под маской наследника. На Хабре нашел неплохую статью на данную тему.
Поэтому если Вы задались вопросом подбора аксессуаров — сначала придётся разобраться, а что именно Ваше устройство может передать через это овальное отверстие. Для корректной работы обозреваемого адаптера ICZI (и аналогов) хост должен поддерживать не только передачу данных USB, но и Power Delivery и DisplayPort ‘Alternate Mode’. В противном случае адаптер превратится в простой хаб с картридером без зарядки и HDMI-выхода.

mysku.ru

Обзор универсального хаба Ugreen USB, HDMI, Ethernet

Приветствую, друзья.

Сегодня речь пойдет о многофункциональном USB-хабе от известного китайского бренда Ugreen. Недавно на ресурсе был обзор одной из модификаций устройства с VGA-портом, в этом обзоре будет рассмотрена другая модификация и ее возможности.


Где купить

Страница товара на Aliexpress

На момент написания обзора, цены, в зависимости от версии и склада отправки — $29.75 — 36.36

Ссылка на официальный магазин Ugreen

Сайт производителя — https://www.ugreen.com/

 

Поставка

В посылку с заказом продавец дополнительно вложил маленький презент — липучку-стяжку для кабелей и рекламную листовку.

От нее, конечно, толку немного, а вот липучка — вещь очень даже полезная и применимая в хозяйстве, и за это отдельное спасибо.

Коробка выполнена в неброских тонах, но довольно информативно — на фронтальной части изображен хаб, сзади — способ его использования.

Характеристики

В данной модификации устройство поддерживает подключение до 3 USB, HDMI выход, гигабитный порт Ethernet и картридер на SD и Micro SD карту. Подключается хаб через кабель с разъемом USB Type-C, и имеет такой же порт для подключения внешнего питания, порт поддерживает технологию Power Delivery.

На сайте производителя доступен список совместимости с протестированными в лаборатории производителя устройствами.


Внешний вид

В коробке находится хаб с несъемным кабелем, короткой инструкцией и гарантийным талоном.

Корпус — металлический, матовый, изготовлен качественно, все точно подогнано, сделано на совесть. Из опознавательных знаков только название производителя.

На длинном широком торце находится разъем HDMI и 3 USB порта, маркированные как USB 3.0.

На маленьком торце — порт Ethernet и порт для питания  USB Type-C.

На втором длинном торце, тонком — сдвоенный картридер для SD и Micro SD карт.


Тест со смартфоном

Испытания начну со своего смартфона Xiaomi Mi 5X, который оснащен портом USB Type-C. Здесь меня интересует возможность периодического подключения внешних носителей информации. Для такого подключения хабу нужно внешнее питание, я для этого использую power bank. Хаб включается в смартфон, он при этом не заряжается. Для начала я подключил внешний SSD диск Kingdian на 120 GB

Устройство определилось нормально, как внешний накопитель, правда пришлось его переформатировать. После этого он стал доступен для работы. Скорость работы с накопителем у меня получилась не очень высокая — на уровне 24,5 МБ/сек чтение и 27,5 МБ запись — но все же вполне достаточная для работы.

Для сравнения — проведение замеров скорости с внутренним накопителем смартфона показало результат в почти 179 МБ/сек чтение и более 34 МБ/сек записи. Данные, записанные на жесткий диск с ноутбука с Windows 10, после переформатирования, прекрасно читались смартфоном.

Для теста я запускал видеофайлы с разрешением в FHD.

Далее я установил в картридер карту памяти Micro SD от SanDisk. Кстати, чтобы все корректно определялось, надо подключать накопители до того, как картридер подключен к смартфону, а для переподключения накопителей — отключать его от смартфона.

Карточка опозналась без каких либо проблем, форматировать не пришлось, она сразу доступна к записи и чтению. Скорость работы — около 23,5 Мб / сек чтение и примерно 13,5 МБ на запись.

Накопители можно подключать одновременно — например внешний жесткий диск и карта памяти, и при помощи смартфона переписывать с одного на другой без использования компьютера. Что касается портов HDMI и Ethernet — со смартфона мне их использовать не удалось.

Тесты с нетбуком Chuwi SurBook Mini

Работа с нетбуком — это основная задача этого хаба. На моем нетбуке Chuwi SurBook Mini набор внешних интерфейсов ограничен 2 USB-A портами и одним портом USB Type-C который также используется и для его питания, по стандарту Power Delivery. С проверки поддержки питания я и начну.


Power Delivery

Блок питания нетбука на 12 В, с портом  USB Type-C, я подключил к к порту хаба

В хаб я установил флешку и подключил к нетбуку. Нетбук обнаружил и внешний носитель и перешел в режим работы от сети, поддержка Power Delivery — работает корректно, напомню что поддерживаются напряжения до 20 Вольт.

HDMI

Следующий тест — с HDMI кабелем. Для WIndows 10, установленного на нетбуке, не нужно ставить какие-либо дополнительные драйвера. Подключаем HDMI кабель в хаб, после этого хаб подключаем к нетбуку — и на внешний монитор/телевизор начинает зеркалироваться изображение с рабочего стола.

Ethernet

Здесь тоже не нужны никакие дополнительные драйвера — просто подключить Ethernet кабель, после чего подключить хаб к нетбуку.

В системе появляется новое устройство — Ethernet-адаптер, скорость подключения 1 Гбит / сек.

Тест скорости, по сравнению с тестом бортовой wi-fi карты, показывает прирост скорости более чем вдвое на загрузку, и более чем в 10 раз на отправку данных. Более того, теперь имеется принципиальная возможность подключаться к проводной Ethernet сети.


Скорость передачи данных

Для теста скорости передачи данных я использую внешний SSD диск KingDian объемом 120 ГБ. Для чистоты эксперимента сначала диск подключаю кабелем USB Type-C к тому же самому порту.

После этого повторяю тест, но уже подключив жесткий диск через хаб. Power Delivery позволяет не беспокоиться о том, что в ненужный момент сядет аккумулятор.

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

На всякий случай уточню, что и без подключения внешнего источника питания хаб нормально выполняет все свои функции кроме заряда аккумулятора. Никаких других ограничений нет.


Видеоверсия обзора
Вывод

Рекомендую данное устройство в первую очередь для владельцев планшетов, нетбуков и ноутбуков — как для расширения количества интерфейсных разъемов, так и для получения тех возможностей, которых раньше не было — например HDMI и Ethernet.

www.ixbt.com

USB-хаб Kingston Nucleum – превращаем ноутбук «без портов» в полноценную рабочую машину

Привет, Гиктаймс! Жизнь не становится проще, а мобильные компьютеры не становятся функциональнее. Скорее, наоборот – с каждым годом производители обнаруживают в них ещё один разъём, который можно убрать ради «более премиального пользовательского опыта». Восстанавливать порты обратно теперь приходится при помощи USB-хабов разной степени «нонеймовости». Но теперь можно купить модель без «китайской лотереи» – приветствуем Kingston Nucleum и считаем, сколько всего полезного можно вместить в корпус с габаритами кнопочного телефона.

Великолепная эпоха «это вам не нужно» в компьютерах


Если ноутбуки с зауженными боковыми гранями без разъёмов сидят у вас в печёнках, сейчас самое подходящее время, чтобы передать привет тем, кто открыл моду на такие мобильные компьютеры. Потому что 10 лет назад на свет появился Apple MacBook Air, в котором (о, ужас!) не было оптического привода, аккумулятор был несъёмным, сетевого разъёма не было вовсе, а USB-порт был только один. Как показала история – это именно то, чего покупателям так долго недоставало, потому что сегодня минимальное количество портов и низковольтные процессоры (которые только-только стали пригодны для серьёзной нагрузки) стали визитной карточкой массовых мобильных ПК.


Сегодня даже набор портов классического MacBook Air выглядит обширным

Промышленные компьютеры пострадали от такой моды в меньшей степени (хотя и в них появились «док-станции для всего»), а вот массовые ноутбуки изменились до неузнаваемости – резко прибавили в автономности, стали намного компактнее, но набор разъёмов для того, чтобы «сесть и начать работать» растеряли навсегда. Но на каждое действие есть противодействие, и как раз о нём сегодня пойдёт речь.


Когда они пришли за портами в 12-дюймовом Макбуке, я молчал — у меня был MacBook Pro…

Дисплеи, накопители, зарядка


Ноутбуки можно использовать в роли печатной машинки для рефератов, увеличенного смартфона с клавиатурой (а когда-то все думали, что будет наоборот, и смартфоны станут «мобильными компьютерами») или в качестве рабочего инструмента. Да только выпускать три ревизии одной модели для разной аудитории никто не собирается, поэтому приходится покупать универсальный ноутбук, а потом дорабатывать его «напильником» под свой сценарий использования.


Kingston Nucleum во всеоружии

«Кулибины», разумеется, не согласятся, но с символическим количеством портов и отсутствием кардридера в новых ультрабуках сложно бороться «в лоб» – распаивать дополнительные USB на матплате и плодить для них отверстия в алюминиевом корпусе почти никто не решается. Поэтому на помощь приходят многофункциональные USB-хабы – диковинные коробочки, нафаршированные рекордным количеством разъёмов на площадь корпуса. Взгляните на новенький Kingston Nucleum, в котором есть:

— Новомодный разъём USB-C 3.1 Gen 1 для передачи данных (до 5 Гбит/с)
— Два классических разъёма USB-A 3.1 Gen 1 для передачи данных (до 5 Гбит/c). Выдают питание 5В 1.5А – хватит для подзарядки любого смартфона.
Кардридер для полноразмерных SD-карт (SD/SDHC/SDXC) со скоростными лимитами UHS-I-II.
Кардридер для карт microSD (microSD, microSDHC, microSDXC) со скоростными лимитами UHS-I.
Видеовыход HDMI с поддержкой разрешения 4K (v1.4).
— Разъём USB-C с поддержкой технологии Power Delivery для питания периферийных устройств и зарядки ноутбука (до 60 Вт).
Три магнитофона
Три кинокамеры заграничных
Три портсигара отечественных

Таким образом, в небольшом корпусе (127 x 45 x 14,2 мм без учёта кабеля) разместился хаб 7-в-1, который способен одновременно передавать данные с жёсткого диска, двух смартфонов и заряжать их, а заодно заряжать и ваш ноутбук, пока вы заняты работой за двумя дисплеями. «Пакет опций Настольный компьютер» из одного-единственного порта USB-C в ноутбуке! Да и видеовыход на монитор с поддержкой HDMI из «печатной машинки» с единственным разъёмом, который почти всегда занят зарядкой – это уже приятные обстоятельства. Тем более, что для рабочих задач и просмотра видео спецификации HDMI 1.4 с лихвой хватает даже для разрешения 4K. Разве что RJ-45 в хабе нет, хотя поймать Wi-Fi в помещении сегодня гораздо проще, чем обнаружить патчкорд.


Каждый из портов USB-A способен быстро зарядить смартфон

«Мой noname USB-хаб – USB-хабистее вашего!»


Когда в ответ на новость «Kingston выпускает USB-хаб» читатели ожидают рекордное количество разъёмов или сенсационные новшества, опережающие своё время, такая вера в компанию всегда приятна. Но даже по «родительскому» бренду Kingston можно догадаться, что Nucleum не претендует на экстрим (за это отвечает HyperX), и что у него другая задача.

Нет никаких проблем найти существующий в природе хаб, который набит всеми распространёнными портами в ПК последней четверти века. Проблемы начинаются тогда, когда одна подключенная карта памяти «парализует» работы остальных разъёмов кардридера на аппаратном уровне. Или когда в мониторе начинает пропадать изображение/звук, потому что жёсткий диск по соседству слишком интенсивно передаёт данные, из-за чего микросхема внутри хаба перегревается. Когда от взвода USB-портов нет проку, потому что они расположены слишком близко к друг другу, а беспроводная мышь работает нестабильно, потому что порты USB 3.0 создают помехи для передачика с частотой 2.4 ГГц.

На все эти проблемы продавцы в китайских интернет-магазинах ответят «Дорогой друг! Ничего не знаю и знать не хочу – порты работоспособные, хаб, в целом, исправен. Счастья вам и вашей семье! Если совсем невтерпёж, отправляйте за свой счёт хаб нам обратно, а мы потом вернём потраченные на него деньги!». Никому нет дела до мелочей в реализации продукта, если речь идёт об экстремально дешёвом «нонейме».

У Kingston подход к работе другой, и он хорошо всем известен. Ещё с первых модулей оперативной памяти этот подход звучал как «доступнее неоправданно дорогих оригинальных комплектующих, но без компромиссов в качестве изготовления». По этой причине память Kingston приобретали для брендовых ПК (в которых комплектующие ранее маркировали строго одним производителем) взамен стандартной. И руководствуясь этой же логикой компания выпустила Nucleum – беспроблемный компактный USB-хаб, в котором всё работает, «как надо» и обходится дешевле, чем пафосные «придворные» комплектующие производителей мобильных ПК.

Подписывайтесь и оставайтесь с нами — будет интересно!

Для получения дополнительной информации о продукции Kingston и HyperX обращайтесь на официальный сайт компании.

habr.com

Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$

Как-то давно понадобился мне хаб, желательно с большим количеством портов и c достаточно удобной формой, пригодной для встраивания вместо флоппи-дисковода в отсек 3,5». Беглый просмотр барахолки подкинул модель D-link DUB-H7, да еще и в комбинации «2 по цене 1». Внешний осмотр ничего особенного не дал, хаб как хаб, сделан добротно, капитальный «принтерный» USB AM-BM на оборотной стороне и 3 А блок питания. Как всегда первым делом разобрал, порадовался малому количеству пустых мест вместо элементов вкупе с качественной пайкой и успокоился. Правда на всякий случай зашел в интернет посмотреть, а что это за хаб и есть ли интересные проекты с его участием. Проектов не оказалось, отзывы пользователей 50/50, в общем, никакой динамики. Хаб на протяжении 5-7 лет довольно сносно работал и выполнял свою задачу, потом плавно переместился в коробку для электронного хлама и вполне возможно сгинул бы в итоге вместе с безызвестными переходниками, адаптерами и т. п. Но произошло у меня в жизни событие, которое заставило-таки меня покопаться в мешках со старым барахлом, найти этот, как оказалось уникальный D-link, и стряхнув пыль извлечь его на божий свет. Если интересно послушать зачем — добро пожаловать под cut.



Intro или Плач о жадных производителях usb-хабов

С появлением маленьких удобных SoC роутеров (вроде любовно описанного мной в статье Руководство по доведению «до кондиции» клона популярного китайского мини-роутера Hame A15, он же «unbranded A5-V11» ) и повсеместного внедрения openwrt для управления сонмами устройств (в абсолютном большинстве случаев, это устройства подключаемые по USB) очень актуальной задачей становится задача управления электропитанием всевозможных модемов, картридеров, usb-rs232 преобразователей и т. д. и т. п. Найболее часто встречается необходимость управления портом при работе с GSM-модемами (для перезагрузки, например). В принципе, народ наработал уже достаточное количество решений. Для этих целей, начиная от использования свободных GPIO выводов в роутере, и заканчивая готовыми реле. Существуют решения и от сторонних производителей. Это например программируемый USB хаб на 4 порта от Acroname, который и в корпусе приятном и программным обеспечением богат, но стоит около 300$.


Есть вариант подешевле, умный переключаемый хаб с приятным названием Yupkit YKUSH всего лишь за 35€:


Самые же экономные могут использовать связку из самого дешевого usb хаба, нормально закрытого 5V реле, и любой из Arduino-к для отключения питания от usb порта в случае необходимости. Стоимость такого решения < 10$, без учета временных затрат на пайку и программирование Arduino.

Казалось бы тупик. Либо дорого и красиво, либо просто и на соплях неказисто. Но оказалось существует третий вариант. Притом решение старо, как сама спецификация USB 2.0 для хабов в которой оно описано.


Выдержки из спецификации, касающиеся управления питания USB

Self-powered hubs may have power switches that control delivery of power downstream facing ports but it is not required. Bus-powered hubs are required to have power switches. A hub with power switches can switch power to all ports as a group/gang, to each port individually, or have an arbitrary number of gangs of one or more ports. A hub indicates whether or not it supports power switching by the setting of the Logical Power Switching Mode field in wHubCharacteristics. If a hub supports per-port power switching, then the power to a port is turned on when a SetPortFeature(PORT_POWER) request is received for the port. Port power is turned off when the port is in the Powered-off or Not Configured states. If a hub supports ganged power switching, then the power to all ports in a gang is turned on when any port in a gang receives a SetPortFeature(PORT_POWER) request. The power to a gang is not turned off unless all ports in a gang are in the Powered-off or Not Configured states.

Although a self-powered hub is not required to implement power switching, the hub must support the Powered-off state for all ports. Additionally, the hub must implement the PortPwrCtrlMask (all bits set to 1B) even though the hub has no power switches that can be controlled by the USB System Software.

Переводя на русский, получается, что в стандарте USB уже прописана возможность управления питанием портов, с помощью т.н. Per-Port Power Switching (PPPS), но вот встретить устройство, которое бы поддерживало эту возможность не просто тяжело, а очень тяжело. Для реализации PPPS-функционала необходимы дополнительные компоненты (полевые транзисторы и обвязка), которые в целях экономии в хабы не устанавливаются.

Чутко реагируя на запросы рынка некоторые производители указывают в спецификациях хабов функцию PPPS, но на деле дальше надписи на коробке дело не идет. И в принципе, придраться тяжело, ведь многие чипы внутри хабов эту функцию поддерживают, но вот реализовать ее без дополнительных переключателей (транзисторов) невозможно (чаще всего USB порты напрямую подключены к линии +5V).

Я даже разобрал специально несколько маленьких USB-хабов, которые планировал использовать совместно c A5-V11 роутером. Внутри оказались: чип GL850G и горяче любимый китайцами FE1.1s. Естественно внутри обнаружились только сами контроллеры с минимумом деталей. Ввиду миниатюрного размера платы поместить даже навесным монтажом транзистор и примкнувшие к нему детали тяжело. Пришлось это успокоится. Хотя, в зависимости от чипа, если в даташите встречается упоминание о over-current detection and Individual or ganged power control, то можно провести операцию по smart-изации такого устройства по методу описанному в статье. Товарищ использовал комбинацию из транзистора и кучки резисторов для включения функции PPPS в своем хабе.


Схема переделки и внешний вид устройства

Также читая документацию, ловишь себя на том, что в ней нет-нет да и встречается упоминание о том, что режим управления портами можно реализовать, добавив дополнительно в схему какой-нибудь AIC1526-0 или MIC2026 (Dual-channel power distribution switch).


Схемы из даташитов не дадут соврать

Часть основная или переходим к сути

Обуреваемый невеселыми мыслями по поводу покупки китайских хабов с неизвестным функционалом («кота в мешке») и невозможности предварительной их проверки, я нечаянно натолкнулся на статью, посвященную настройке openwrt для управления питанием USB-хаба, притом в качестве примера приведен тот самый, заброшенный и забытый D-Link DUB-H7 в сером корпусе.


Изучив матчасть стало ясно, что на борту хаба помимо достаточно продвинутого контроллера Philips ISP1521BE есть и целая куча тех самых dual-channel power distribution switch AIC1528-0 для полноценного переключения питания. Хотя судя по даташиту, чип с минимальным обвесом сам может управлять питанием downstream портов (а еще там много чего, как оказалось, не реализовано, например индикация активности upstream порта с помощью технологии GoodLink, или хост USB 1.1 для корректной поддержки смеси 2.0 и 1.1 на downstream портах и т.д. и т.п.).

Кстати, для тех, кто решится повторить пройденный мной путь, сразу скажу, что современные версии D-Link DUB-H7 (в черном глянцевом корпусе) уже не так полезны, как старички серого цвета.


По информации с wikidevi.com (1,2,3,4) существует несколько ревизий данного хаба, с различным набором компонентов на борту, и соответственно с различным функционалом (А1/A5 — ISP1521BE 7-port, B1-2xGL854G 4-port, C1 — 2xGL850Z 4-port).

Внимание на D-Link DUB-H7 обращено еще и потому, что помимо его неплохого функционала, это еще и самый доступный (как по цене, так и по распространенности) в наших краях вариант. Из моделей, которые могли упоминаться попутно с «Per-Port Power Switching» можно дополнительно отметить, например, такие:


  • Linksys USB2HUB4 USB 2.0 hub.
  • D-Link DFB-H7 Combo Hub
  • Elecom U2H-G4S
  • Sanwa Supply USB-HUB14GPH
  • Targus Inc. PAUh312
  • Hawking Technology Uh314

Мне искать упомянутые устройства не довелось, потому что когда-то повезло с версией ревизии A5. Правда сейчас, если бы пришлось покупать такой хаб, я бы постарался найти ревизию B1, потому что помимо управления питанием портов, чип, на котором она построена (GL854G) имеет внутри такую штуку, как Multi Transaction Translator.



Важность наличия Multi Transaction Translator (MTT) в USB хабе

Небольшое отступление для того, чтобы расказать, что такое этот Multi Transaction Translator (MTT) и почему он так важен и нужен. Передатчик операции (англ. transaction translator, TT) является важным компонентом любого высокоскоростного хаба, который обеспечивает связь между upstream и downstream портами концентратора, особенно в случае, когда эти порты работают на разных скоростях передачи данных. Фактически, TT отделяет низко- и среднескоростные устройства, от высокоскоростных (сугубо USB 2.0, например) и отвечает за работу на скоростях USB 1.1.

Передатчик операции может быть двух видов — одинарным (англ. Single Transaction Translator, STT) или множественным (англ. Multiple Transaction Translator, MTT). В случае STT используется один передатчик для всех портов, а в случае MTT — у каждого порта свой передатчик. Понятно что первый вариант более дешевый и простой, откуда происходит и основной недостаток такого варианта — в случае подключения к хабу нескольких USB 1.1 портов все они будут работать через одно-единственное «бутылочное горлышко». Думаю можно представить что будет со скоростью обмена.


Говоря простым языком, STT-хабы имеют ограничение на количество устройств, которыми можно пользоваться одновременно. В противном случае это чревато потерей пакетов из-за конфликтов в планировании передачи данных, перегрузкой хаба (особенно в случае использования активно обменивающихся данными устройств, вроде звуковых карт) и т.п. Поэтому лучше при выборе хаба сразу ориентироваться на устройства с MTT, а не искать потом причину нестабильности в работе. Если хаб уже имеется, и он, к несчастью, оказался с STT, то остается только внимательно проверить стандарты подключенных к хабу устройств и, по возможности, сократить количество подключенных USB 1.1 до одного.

К сожалению, абсолютное большинство недорогих хабов, построенных на бюджетных чипах (fe1.1s, GL850G, и ISP1521BE моего A5 хаба) на борту имеют STT, более дорогие и продвинутые (GL852G, GL854G (B1 ревизия обсуждаемого D-link DUB-H7), GL3520, VL812, VL813, SMSC USB2514) работают под управлением MTT.

Проверить тип передатчика операции можно либо прочитав даташит на чип (но часто китайцы не могут или не хотят сообщать марку чипа), либо подключив хаб к компьютеру с *nix и выполнив команду lsusb -v и найдя кусок служебной информации, относящийся к исследуемому хабу (по названию). В строке DeviceProtocol будет указано либо Single TT либо Multi TT. Ясно, что покупать лучше только с Multi 🙂


Описание характеристик хаба выданное командой lsusb

Bus 001 Device 005: ID 2001:f103 D-Link Corp. DUB-H7 7-port USB 2.0 hub
Couldn’t open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x2001 D-Link Corp.
idProduct 0xf103 DUB-H7 7-port USB 2.0 hub
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12

При запуске команды lsusb -v -t можно увидеть симпатичную иерархическую структуру подключенных usb-устройств.


Вместо lsusb можно использовать утилиту hwinfo с ключем —usb (ее желательно предварительно установить через sudo apt-get install hwinfo). Тогда вывод информации о usb устройствах будет выглядеть немного иначе:


Информация выдаваемая hwinfo

lab@lab-G:~$ hwinfo —usb
23: USB 00.0: 10a00 Hub
[Created at usb.122]
Unique ID: zFuK.sOcBcpBDhs4
Parent ID: k4bc.9T1GDCLyFd9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.0
SysFS BusID: 1-8:1.0
Hardware Class: hub
Model: «D-Link DUB-H7 7-port USB 2.0 hub»
Hotplug: USB
Vendor: usb 0x2001 «D-Link»
Device: usb 0xf103 «DUB-H7 7-port USB 2.0 hub»
Revision: «1.00»
Driver: «hub»
Driver Modules: «usbcore»
Speed: 480 Mbps
Module Alias: «usb:v2001pF103d0100dc09dsc00dp01ic09isc00ip00in00»
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #21 (Hub)

В общем, кратенько с особенностями работы низкоскоростных устройств разобрались и теперь самое время перейти к программной части.


Управляем питанием USB-портов

Cкажу сразу, найти способ реализации функционала PPPS в среде Windows мне не удалось (хотя бы из праздного интереса). Максимум — включить/отключить устройство с помощью утилиты devcon. Буду рад, если кто-то из читателей поправит и дополнит. А пока же все процедуры проводятся на примере Ubuntu (в случае openwrt – алгоритм аналогичен, хотя в последних trunk-ах она уже должна быть включена в состав «дистрибутива»).

Итак, возможность Per-Port Power Switching (PPPS) или «попортового переключения питания» реализуется на хабах с аппаратной поддержкой этой функции с помощью программы hub-ctrl или ее потомка uhubctrl. Рассмотрю их по-очереди.


HUB-CTRL

Программа написана японским борцом за независимость инженером Niibe Yutaka в далеком 2006 году. Но работает без проблем и сейчас. Для установки нам понадобится любой *nix и библиотека libusb-dev. На примере Ubuntu 16.04 LTS алгоритм следующий:


Устанавливаем доп. пакеты: sudo apt-get update && sudo apt-get install libusb-dev git gcc
Скачиваем исходники: git clone https://github.com/codazoda/hub-ctrl.c
Комплируем с помощью gcc: cd hub-ctrl.c && gcc -o hub-ctrl hub-ctrl.c -lusb

В случае недоступности адреса, можно вручную закачать исходники отсюда или отсюда и скомпилировать описанной выше командой.

У программы достаточно простой синтаксис командной строки, укладывающийся в следующее описание:

./hub-ctrl [{-h HUBNUM | -b BUSNUM -d DEVNUM}] \ [-P PORT] [{-p [VALUE] | -l [VALUE]}]
где HUBNUM — номер хаба, BUSNUM-номер шины, DEVNUM-номер устройства, PORT-номер порта

Для того, чтобы узнать эти параметры, достаточно запустить команду lsusb:


Кстати, программа hub-ctrl может выступать в качестве своеобразного «пробника» usb-хаба на факт наличия в нем способности к управлению питанием портов. Достаточно ее запустить с ключом -v. Получаем список имеющихся в системе поддерживаемых хабов (строка INFO) и состояние портов (в моем случае все порты выключены).


lab@lab-G:~/hub$ sudo ./hub-ctrl -v
Hub #0 at 001:006
INFO: individual power switching.
WARN: Port indicators are NOT supported.
Hub Port Status:
Port 1: 0000.0000
Port 2: 0000.0000
Port 3: 0000.0000
Port 4: 0000.0000
Port 5: 0000.0000
Port 6: 0000.0000
Port 7: 0000.0000

А вот так будет выглядеть конфигурация, когда все порты включены:


lab@lab-G:~/hub$ sudo ./hub-ctrl -v
Hub #0 at 001:006
INFO: individual power switching.
WARN: Port indicators are NOT supported.
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0100 power

Чтобы включить какой-то из портов нужно выполнить команду sudo ./hub-ctrl -h 0 -P 1 -p 1, где -h указывает какой хаб используем (0-й в моем случае), -P говорит какой порт (1-й порт в моем случае), а -p указывает на состояние (0-выключен, 1-включен).


Чтобы получить конфигурацию как на картинке выше, понадобилось последовательно выполнить следующие команды (для изначально отключенных портов):

sudo ./hub-ctrl -h 0 -P 2 -p 1
sudo ./hub-ctrl -h 0 -P 4 -p 1
sudo ./hub-ctrl -h 0 -P 6 -p 1

Соответственно, не сложно написать скрипт, который заставит for fun мигать светодиоды в нужной последовательности. Примеры таких вещей уже есть и успешно функционируют:
азбука Морзе на usb-хабе, елочные гирлянды и т.д. и т.п. Мне вот из возможностей hub-ctrl не хватило функции циклического включения для реализации своих сиюминутных светотехнических фантазий (чтобы не тратить время на написание скрипта ну и т.п.). Этот досадный недостаток устранен в преемнике — uhubctl.


UHUBCTL

Программа uhubctl представляет из себя оптимизированный аналог hub-ctrl и обладает некоторыми косметическими отличиями (ну и конечно же поддерживает большее количество устройств).


С uhubctl работают:

Теоретически, утилита может быть скомпилирована для запуска в среде windows, но… Но пока взаимодействует она с утройствами через драйвер winusb.sys, который не может обращаться напрямую к хабу. Также в программе заявлена поддержка USB 3.0 (хабов USB 3.0 поддерживающих Per-Port Power Switching, кстати, намного больше чем хабов USB 2.0 с аналогичным функционалом). При работе с USB 3.0 хабом, подключенным к USB 3.0 upstream-порту, программа определяет его как два независимых виртуальных хаба: USB 2.0 и USB 3.0, а уже сами USB-устройства будут подключены к одному из них в зависимости от их возможностей и скорости соединения. Соответственно, для управления такими устройствами программа по-умолчанию включает/отключает питание на виртуальных хабах (перевести утилиту в ручной режим можно добавив в команду запуска ключ -е).

Важно: некоторую путаницу может вызвать система адресации для USB-портов (она схожа для hub-ctrl и uhubctl). При работе использует тот же метод адресации аналогичный таковому в ядре Linux: b-x.y.z, где b — номер шины USB, а x, y, z — номера портов цепочки узлов, начиная с корневого USB-хаба для данной шины. Если имеется больше чем один управляемый USB-хаб, определить правильные параметры можно запустив uhubctl с параметром -l (location). Отмечу, что эта адресация является полустабильной — она не изменится, если вы отключите и подключите USB-устройства обратно к одному и тому же физическому порту.

Алгоритм компиляции программы аналогичен алгоритму для hub-ctrl. За тем только исключением, что дополнительно нужно установить библиотеку libusb-1.0 (версия 1.0.12 или позднее) привычной командой sudo apt-get install libusb-1.0-0-dev, а затем скомпилировать бинарик командой make.

Синтаксис запуска программы следующий

uhubctl -a off -p 2

Эта команда отключает питание (-a off, или -a 0) на порту 2 (-p 2). Поддерживаемые команды off/on/cycle (или 0/1/2). Ключ cycle отключает питание, выжидает некоторое время (определяется ключом -d) и включает его обратно. Т.е. теперь хаб запросто для мигания может заменить микроконтроллер.


Что из этого всего следует, или Выводы

А следует из этого то, что «секрет» в старом хабе от D-Link все-такие есть. Использование описанной технологии (PPPS) вполне обосновано при необходимости удаленного управления массивом устройств, подключенных к шине USB. Более того, способ этот уже используется для отключения жестких дисков, веб-камер и GSM-модемов (таких как на картинке):


Хотя, что касается модемов и упомянутого мной D-link DUB-H7, то есть люди, которые подвергают сомнению работоспособность такой связки (при работе с программой hub-ctrl).


Причина заключается в том, что…

«… эксперименты с использованием Dlink DUB H-7 показали, что hub-ctrl -p 0 понижает напряжение только до уровня 1.47V. При этом после вставки модема в такой «выключенный порт» светодиод не моргает, однако файлы /dev/ttyUSBx для данного модема в системе появляются. Они даже могут быть открыты. Однако запись команд и чтение ответов из этого порта не заканчиваются успехом.»

Описанные в статье утилиты (lsusb, hwinfo, hub-ctrl) могут выступать отличным подспорьем при выборе очередного USB-хаба, особенно, если нет доступа к просмотру внутреннего устройства. На хабре уже описывались пользовательские идеи и ожидания от идеальных usb-хабов (здесь и здесь). Описанные алгоритмы проверки существующих хабов, на мой взгляд, отлично дополнят и разбавят описанные авторами подходы. Ну и так, вдогонку, герой моей статьи (D-link DUB-H7 ver. A5) на мой взгляд очень неплохо выглядит с точки зрения схемотехнических решений. На сим, пожалуй, откланяюсь 🙂


P.S. Вдогонку вопрос к членам хабра-сообщества, у которых вдруг совершенно случайно завалялся такой же как у меня D-link DUB-H7 в сером корпусе.


Что за детали установлены на обведенных позициях (а может быть кто-то даже видел схему)? Особенно интересуют элементы RP1…RP2 (подозреваю на резисторную сборку из 0-х cопротивлений).

Дополнение: если вдруг кому-то понадобится дамп прошивки микросхемы EEPROM 24C02, то выглядит он вот так:



Список использованных источников

habr.com

Рабочий 4-хпортовый хаб Type C / USB 3.0

Всем привет!
Спустя полгода после приобретения ноутбука Asus D541 встал вопрос о приобретении нормального хаба, желательно USB 3,0.
Ноут бюджетный, а потому в нем встроено всего 2 порта: USB 2.0 и USB 3.0.
А месяц назад вообще стал подглючивать разъем USB 2.0, поскольку в него постоянно вставляли то флэшку, то USB фонарь для подсветки клавиатуры (вечером).


В ноутбуке также имелось незадействованное гнездо USB Type C, в которое я и решил подключить такой хаб USB3.0, благо, наконец-таки я уже обзавелся флэшкой USB 3.0, которую брал тут.


Дешевые хабы решил не брать, т.к. уже парочку USB 2.0 валяется глючных, которые брал по цене около $5.
Показалось, что этот должен быть качественным, возможно из-за того, что в описании значилось «для Macbook», хотя он, естественно, подходит и для Windows и вообще, для любых устройств с разъемом Type C.

Хаб отлично работает, имеется разъём для дополнительного питания, которое я не использовал, для моих нужд штатного питания вполне достаточно.



Скорость держит.
Результаты теста флэшки, подключенной напрямую к порту USB 3.0 ноутбука:


Флэшка подключена в порт USB 3.0 хаба:

Хаб маленький, удобный и легко разбирается.


Хаб собран на GL3520, вполне надежном и распространенном чипе, на котором собирается боль

mysku.me

USB-C хаб CharjenPro: make MacBook pro again!

MacBook Pro — один из лучших ноутбуков современности, чего уж тут спорить. Да, в этом году появилось много классных Windows ноутбуков, но если вы привыкли работать на Mac, то для вас альтернативы просто нет. Превосходная сборка, приятный тактильно, с отличной клавиатурой и лучшим тачпадом в мире, который Apple назвала трэкпад. В общем работать с этим ноутбуком одно удовольствие. Но для людей, которые работают с внешними носителями он очень неудобен, потому что в MacBook Pro всего один тип разъемов — USB Type C. Поэтому приходится использовать переходники.

За USB-C будущее

Apple чуть больше года назад решила, что будущее уже наступило и обычные USB-A порты и слот для карточек памяти людям уже не нужен. Мы согласны, что USB-C классный и универсальный порт. Он способен заменить все остальные разъемы. Возможно обычный USB порт действительно уже доживает свое, но внешние диски по-прежнему оснащаются обычными USB-A кабелями, а карточки памяти для камер в обозримом будущем вряд ли перейдут на USB-C разъем. И что же делать? Покупать переходник, а еще лучше USB-C хаб.

CharjenPro как альтернатива переходникам Apple

Самое удивительное во всей этой истории, что у Apple нет переходника для SD-карточек. А ведь MacBook очень любят фотографы, видеографы, блогеры и вообще люди, которые постоянно, что-то снимают и монтируют. Поэтому серьезно прошерстив рынок переходников, которых оказалось довольно много, мы нашли достойное и очень быстрое решение — CharjenPro. У CharjenPro есть три варианта продуктов из этой категории:

  • USB-C Hub с коротким кабелем
  • MacBar, который подключается к MacBook при помощи двух usb-с портов
  • Более компактный MacStick без HDMI разъема

Все эти переходники сделаны качественно, от чего и стоят соответсвенно. Но экономить на этих хабах лучше не стоит, потому что дешевые переходники не дадут нужной скорости и даже могут повредить порт или сам ноутбук. Таких решений, как CharjenPro на рынке много и все они имеют схожую конструкцию — либо крепятся к самому маку, либо имеют небольшой кабель, что на наш взгляд практичнее. MacBar и MacStick от CharjenPro крепятся в два USB-C разъема и довольно надежно сидят, не болтаются и не вываливаются.

Разъемы

В MacBar есть два USB 3.0 порта, картридеры для SD и Micro-SD карт памяти, два USB-C порта, один из них совмещен с Thunderbolt 3, и способен выводить картинку в 5К 60Hz, передавать данные со скоростью до 40 Гб/с или просто заряжать ваш мак. Также тут есть HDMI для вывода картинки на монитор в разрешении 4К. В общем все, что нужно для работы, разве что сетевого порта не хватает. MacStick отличается только тем, что тут нет HDMI, а Thunderbolt 3 позволяет выводить картинку только в 4К, но и сам хаб гораздо меньше в размерах.

Универсальность решает

Но нам больше всего нравится USB-C хаб с кабелем. Тут нет Thunderbolt 3 порта, зато он более универсальный. Его можно использовать с другими устройствами, например с MacBook 12 или с любым Windows ноутбуком. HDMI порт тут способен выводить картинку в 4К, есть два картридера для micro-SD и SD карточек, целых 3 USB 3.0 порта и USB-C порт для зарядки.

Тестируем скорость работы

В подобных устройствах важно понимать, насколько сильно они сокращают скорость передачи данных. Поэтому мы взяли обычную SD карту памяти, замерили скорость ее работы, установив ее в слот для SD карт в iMac и сравнили со скоростью передачи данных через хаб. Оказалось, что никакой разницы нет. Она отсутствовала и при работе с внешним диском. Во время тестов скорость была одинаковой, что добавляет баллов хабам CharjenPro. Даже при работе в Final Cut со всеми файлами на внешнем жестком диске никаких проблем не возникло, и процесс монтажа никак не осложнялся.

Такой хаб позволяет вернуть MacBook всю его функциональность, а значит и приставку Pro в название. Если вы давно пользуетесь MacBook, постоянно работаете с внешними носителями и не хотели обновляться до новых моделей только из-за USB-C разъема, то вы должны понимать, что рано или поздно это придется сделать. Да, от покупки внешнего хаба никуда не деться. Да, это не так удобно, как если бы все порты были на самом MacBook. Но это как раз та ситуация, которую мы не можем изменить, а следовательно нужно изменить свое отношение к ней. Благо, что большое количество классных компаний делают потрясающие аксессуары для техники Apple. CharjenPro отличный тому пример. Вы также можете купить любой другой хаб, например, от Satechi, Hyper, Promate, Juiced Systems и еще множества других фирм. Главное, чтобы вам было удобно работать с вашим MacBook почти Pro.

Видео обзора USB-C хабов Charjen Pro

Рейтинг

8.6Итого7Эргономика9Материал10Разъемы10Скорость7Цена

theroco.com

тестирование Хаба с тремя разъемами

Алоха! Меня зовут Александр и я наконец смог посвятить своё свободное время написанию обзора. Это мой первый подобный опыт, поэтому прошу раньше времени не закидывать меня собачьими фекалиями, и в тоже время рассчитываю на конструктивную критику и позитивные отклики (конечно в том случае, если обзор придётся вам по душе).
В начале этого года мною был приобретён двухосный планшет Chuwi Vi8(с Windows 10 и Android 5.1 на борту). И если в случае с Android меня всё устраивало, то в случае с Windows потребовалось подключение таких периферийных устройств как мышь и флэш-накопители.
В результате продолжительного мозгового штурма мною был заказан USB-хаб Type-C с тремя портами и разъемом для карты памяти microSD. Последнее пришлось очень кстати, благо со временем, возникла программная проблема со встроенным картридером, которая не была мною разрешена до сих пор.
Устройство шло ко мне сравнительно недолго, немного быстрее чем среднестатистические мои заказы из Поднебесной. Хаб довольно, компактный его габариты 6.5х2х1,8 см. Длина кабеля 11 см, чего мне и моей супруге вполне достаточно.Хаб имеет три разъема USB, из которых мною на постоянной основе используются два (один под USB-флэшку, второй под USB-мышку), все три разъема были мной использованы лишь однажды, когда я остался без света, с опустошённой, как моя кредитная карточка после отпуска, батареей. И никаких проблем с функциональностью устройств не возникло.
Для этого обзора я решил разобрать устройство. Обычно я так не делаю, но вдруг среди читателей есть фанаты разобранных аксессуаров для планшетов. В принципе ничего необычного, хаб довольно легко открывается плохо подстриженным ногтем и демонстрирует нам свои внутренности.
В качестве вишенки на торте хочу представить вам результаты проверки двух флэшек (USB и microSD). К сожалению нет возможности сравнения с данными не посредственно самого планшета(ввиду программной неисправности и отсутствием на планшете USB-разъёма). Обе флэшки не самые шустрые, и данные измерений конечно не приводят меня в неописуемый восторг, но в целом я доволен.Я бы сравнил эту покупку с покупкой пластикового контейнера — вы в принципе знаете что от него ожидать, и понимаете что он не сделает вашу еду вкуснее, но по крайней мере облегчит доставку и разогрев вашей гречневой каши с куриной грудкой.Так и этот хаб не сделал меня кандидатом в мастера спорта по передаче данных, но позволил прослушать последний альбом группы «Ленинград», замочить пару десятков зомби и посмотреть в поезде последний сезон «прости Господи» Битвы Экстрасенсов.
На этом всё.Всем побольше счастья, любви и печенья!

mysku.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *