USB хаб из подручных средств
USB хаб на 2 порта или что можно сделать, когда нечем заняться.
Лёгкое пятничное чтиво
Предупреждаю сразу — никакой практической пользы эта «самоделка» не несёт, а является исключительно демонстрацией принципа работы USB 3.0.
Статью решил написать после вот этого обсуждения в комментариях.
К согласию там так и не пришли.
Когда я сел за статью, спор ещё продолжался, так что захотелось расставить точки над 'i'.
Вышеупомянутый спор состоял в том, будет ли устройство USB 3.0 работать без контактов 2.0. И, как следствие, можно ли одновременно подключить к одному разъёму два устройства — одно USB 3.0, второе — 2.0. Попробуем разобраться.
Ни гнезда, ни вилки USB 3.0 у меня не нашлось. И если вилку я ещё мог отрезать от имеющихся у меня кабелей USB 3.0, то лишнего гнезда не было. Поэтому был приобретён удлинитель:
Его контакты. Постарался снять так, чтобы были видны все 9 штук:
Проверяю его в работе с помощью первой попавшейся флешки USB 3.0:
Скорость заметно больше 45 Мбайт/сек — потолка для второй версии стандарта. В Диспетчере устройств видно, что флешка подключена к контроллеру ASMedia USB 3.0:

Начнём «поножовщину»
Аккуратно разрезаем оболочку кабеля:
Под ней виден экран из переплетённых металлических проволочек:
Перекусываем их и видим второй экран, уже из тонкой фольги:
Разрываем её и перед нами предстают 4 проводка и ещё два экрана:
Каждый из двух экранов — это отдельная дифференциальная пара, одна для приёма, вторая для передачи данных USB 3.0. Благодаря этому третья версия USB не только увеличила скорость работы до 5 Мбит/сек, но и научилась работать в режиме полного дуплекса. Их мы не трогаем, нам нужны два провода данных, отвечающих за USB 2.0. Предположив, что красный и чёрный — это питание и земля, я перерезал оставшиеся белый и зелёный проводочки:

Переходим к испытаниям
Так как подходящего USB тестера под рукой не оказалось, то для проверки, что я перерезал именно то, что надо, я через этот удлинитель подключил банку силы к зарядке. Банка радостно сообщила, что начала зарядку.
А теперь самое интересное — подключаем ту же флешку к компьютеру:
и она появилась в «Диспетчере устройств», подключенной к тому же контроллеру 3.0, не потребовав никакого предварительного согласования по протоколу USB 2.0:
Скорость работы, ожидаемо, не изменилась:
Теперь подключаю флешку USB 2.0:
и, ожидаемо, ничего не произошло.
Для проверки беру другую флешку USB 3.0:
Она также прекрасно определилась в системе:

Может, этот фокус проходит только с флешками, а с другими типами устройств — нет? Беру внешний SSD:
И он увиделся в системе:
Надо взять что-то, не являющееся накопителем, например, мой смартфон Samsung Galaxy S24. Подключаю, он ругается на плохой кабель:
Но при этом всё равно видится в системе:

А вдруг этот фокус работает только с контроллерами ASMedia, в который я случайно попал, подключая удлинитель к первому свободному синему USB порту? Подключаю к другим, чтобы найти и проверить работу с чипсетным Intel.
Первая из проверяемых флешек:
Её скорость работы:
Комментарии излишни.
На этом первую часть — проверку работы устройств USB 3.0 без контактов USB 2.0 считаю закрытой. Перехожу к одновременной работе двух устройств в одном порту, из-за чего я и назвал эту «поделку» хабом, хотя формально она им и не является.
Беру старый удлинитель USB 2.0, благо такого добра на работе валяется достаточно:
Отрезаю разъём:
Хороший попался удлинитель, с теми же двумя экранами, как и у версии 3.0.
Снимаю изоляцию:
Даже цвета проводков аналогичны, не знал, что тут тоже есть некий стандарт или «обычай».
Теперь надо это подключить к удлинителю USB 3.0. Две пары проводков данных просто скручиваю между собой:
А с проводков питания аккуратно снимаю изоляцию, чтобы не повредить металлические жилы и прикручиваю к ним питание от USB 2.0:
Выглядит колхозненько, но для теста сгодится. Прозваниваю и, на всякий случай, проверяю сначала той же банкой силы.
А теперь подключаю это к компьютеру и вставляю две флешки, каждую согласно своей версии стандарта:
И они обе видны в компьютере:
Можно было бы на этом остановиться, но я вспомнил, что у меня ещё есть USB 3.0 сетевая карта, которую я до сих пор не проверял. Меняю флешку на сетевуху:
Результат:

Выводы:
1.
Нет абсолютно никакой связи у USB 2.0 и 3.0 внутри одного разъёма USB-A, кроме двух общих проводков питания и корпуса. Ни на уровне контактов, ни на уровне протокола.
2.
К одному разъёму USB 3.0 можно одновременно подключить два устройства, важно только чтобы минимум одно из них было USB 3.0.
3.
Вот так, испортив две хорошие вещи, можно самому сделать одну бесполезную. Потому что за пару баксов можно купить настоящий хаб USB 2.0 с пробросом порта USB 3.0 к одному из выходов. А на распродаже так и за 1 доллар.
Лёгкое пятничное чтиво
Предупреждаю сразу — никакой практической пользы эта «самоделка» не несёт, а является исключительно демонстрацией принципа работы USB 3.0.
Статью решил написать после вот этого обсуждения в комментариях.
К согласию там так и не пришли.
Когда я сел за статью, спор ещё продолжался, так что захотелось расставить точки над 'i'.
Короткое введение для тех, кто не в курсе
При разработке стандарта USB 3.0 увеличить скорость при использовании существующего разъёма USB 2.0 с его 4 контактами (2 для питания и 2 для данных) не получилось, поэтому был сделан «ход конём» — в существующий корпус разъёма USB добавили ещё 5 контактов: землю и две дифференциальные пары — для приёма и для передачи данных по стандарту USB 3.0. При этом существующие контакты USB 2.0 и сам протокол трогать не стали, оставив их для обратной совместимости. Таким образом, в одном корпусе совмещены два абсолютно независимых интерфейса, только использующих общие провода питания. Стащил в Интернете схемку:
А вот так это выглядит живьём, на разобранной мною флешке:

А вот так это выглядит живьём, на разобранной мною флешке:
Вышеупомянутый спор состоял в том, будет ли устройство USB 3.0 работать без контактов 2.0. И, как следствие, можно ли одновременно подключить к одному разъёму два устройства — одно USB 3.0, второе — 2.0. Попробуем разобраться.
Ни гнезда, ни вилки USB 3.0 у меня не нашлось. И если вилку я ещё мог отрезать от имеющихся у меня кабелей USB 3.0, то лишнего гнезда не было. Поэтому был приобретён удлинитель:
Его контакты. Постарался снять так, чтобы были видны все 9 штук:
Проверяю его в работе с помощью первой попавшейся флешки USB 3.0:
Скорость заметно больше 45 Мбайт/сек — потолка для второй версии стандарта. В Диспетчере устройств видно, что флешка подключена к контроллеру ASMedia USB 3.0:
Начнём «поножовщину»
Аккуратно разрезаем оболочку кабеля:
Под ней виден экран из переплетённых металлических проволочек:
Перекусываем их и видим второй экран, уже из тонкой фольги:
Разрываем её и перед нами предстают 4 проводка и ещё два экрана:
Каждый из двух экранов — это отдельная дифференциальная пара, одна для приёма, вторая для передачи данных USB 3.0. Благодаря этому третья версия USB не только увеличила скорость работы до 5 Мбит/сек, но и научилась работать в режиме полного дуплекса. Их мы не трогаем, нам нужны два провода данных, отвечающих за USB 2.0. Предположив, что красный и чёрный — это питание и земля, я перерезал оставшиеся белый и зелёный проводочки:
Переходим к испытаниям
Так как подходящего USB тестера под рукой не оказалось, то для проверки, что я перерезал именно то, что надо, я через этот удлинитель подключил банку силы к зарядке. Банка радостно сообщила, что начала зарядку.
А теперь самое интересное — подключаем ту же флешку к компьютеру:
и она появилась в «Диспетчере устройств», подключенной к тому же контроллеру 3.0, не потребовав никакого предварительного согласования по протоколу USB 2.0:
Скорость работы, ожидаемо, не изменилась:
Теперь подключаю флешку USB 2.0:
и, ожидаемо, ничего не произошло.Для проверки беру другую флешку USB 3.0:
Она также прекрасно определилась в системе:
Может, этот фокус проходит только с флешками, а с другими типами устройств — нет? Беру внешний SSD:
И он увиделся в системе:
Надо взять что-то, не являющееся накопителем, например, мой смартфон Samsung Galaxy S24. Подключаю, он ругается на плохой кабель:
Но при этом всё равно видится в системе:
А вдруг этот фокус работает только с контроллерами ASMedia, в который я случайно попал, подключая удлинитель к первому свободному синему USB порту? Подключаю к другим, чтобы найти и проверить работу с чипсетным Intel.
Первая из проверяемых флешек:
Её скорость работы:
Комментарии излишни.На этом первую часть — проверку работы устройств USB 3.0 без контактов USB 2.0 считаю закрытой. Перехожу к одновременной работе двух устройств в одном порту, из-за чего я и назвал эту «поделку» хабом, хотя формально она им и не является.
Беру старый удлинитель USB 2.0, благо такого добра на работе валяется достаточно:
Отрезаю разъём:
Хороший попался удлинитель, с теми же двумя экранами, как и у версии 3.0. Снимаю изоляцию:
Даже цвета проводков аналогичны, не знал, что тут тоже есть некий стандарт или «обычай».Теперь надо это подключить к удлинителю USB 3.0. Две пары проводков данных просто скручиваю между собой:
А с проводков питания аккуратно снимаю изоляцию, чтобы не повредить металлические жилы и прикручиваю к ним питание от USB 2.0:
Выглядит колхозненько, но для теста сгодится. Прозваниваю и, на всякий случай, проверяю сначала той же банкой силы.А теперь подключаю это к компьютеру и вставляю две флешки, каждую согласно своей версии стандарта:
И они обе видны в компьютере:
Можно было бы на этом остановиться, но я вспомнил, что у меня ещё есть USB 3.0 сетевая карта, которую я до сих пор не проверял. Меняю флешку на сетевуху:
Результат:
Выводы:
1.
Нет абсолютно никакой связи у USB 2.0 и 3.0 внутри одного разъёма USB-A, кроме двух общих проводков питания и корпуса. Ни на уровне контактов, ни на уровне протокола.
2.
К одному разъёму USB 3.0 можно одновременно подключить два устройства, важно только чтобы минимум одно из них было USB 3.0.
3.
Вот так, испортив две хорошие вещи, можно самому сделать одну бесполезную. Потому что за пару баксов можно купить настоящий хаб USB 2.0 с пробросом порта USB 3.0 к одному из выходов. А на распродаже так и за 1 доллар.
disclaimer
Заглавная картинка нарисована нейросеткой. Моя статья — что хочу, то и вставляю. :-p
А вот это изображение вполне реально:
Кто скажет, что это такое, тому респект и уважуха.
А вот это изображение вполне реально:
Кто скажет, что это такое, тому респект и уважуха.
Самые обсуждаемые обзоры
| +27 |
1473
84
|
| +195 |
4118
429
|
| +49 |
1236
32
|
ПисатьКромсать начал ещё до того, как там что-то разрешилось — не бросать же порезанный удлинитель, раз уж всё равно начал писать. Ну и всегда можно будет дать ссылку на эту статью, если когда-нибудь опять возникнет этот вопрос.Могу ещё взять у жены ноутбук на процессоре AMD, чтобы проверить ещё и с их контроллером.
P.S. на нижней картинке (disclaimer) USB Power Delivery? На 100вт для монтажа на печтаную плату.
Что значит D+/D- не предназначены? В новых чипах были-бы предназначены, геометрически сами контакты теже, дело только в чипе.
Мультиплексирования никакого бы не понадобилось — high-speed всегда может в low-speed. Нужно было-бы либо задействовать доп дифф.пару, либо нет — и все.
На этих уже нешуточных (а вообще-то и на всех))) частотах оно зависит от шага витой пары. А юсб2 насколько помню шаг скрутки не регламентирует
Понятно, что кабель нужен был-бы дрпугой, ибо как минимум там еще бы 2 провода добавилось.
Ну, может и не начиналось, но такое условие точно было.
PS… и не прикручивать сложные, ненадёжные и дорогие реализации алгоритмов согласования…
Включились, проверили есть ли ответ устройства по доп. диф. паре — если да — кабель и устройство USB3.x, погнали.
Если нет — значит либо устройство, либо кабель не USB3.x — упали в фоллбак на USB2.x
Это не обеспечение совместимости?
Заранее знали или догадались?
С старыми роутерами этим грешили сборщики разного самопала для мобильного интернета с агрегацией. Когда из разведенного производителем usb3 дергали линиии отдельно 2.0 и 3.0 на два устройства.