Устройство USB 2.0, подключенное к концентратору USB 3.0, замедляет концентратор до скорости 2.0?


33

На работе я хочу подключить все свои USB-устройства к одному USB-концентратору, поэтому мне нужно подключить только один USB-кабель, внешний дисплей и кабель питания к ноутбуку. У меня есть некоторые устройства USB 3.0 и некоторые более медленные устройства USB 2.0 / 1.1.

Мне известно, что все устройства в одном USB Root Hub имеют одинаковую полосу пропускания, но мне любопытно, вызывает ли переключение старого устройства в концентратор весь концентратор обратно в режим совместимости.

Если я подключу более медленные устройства к своему концентратору USB 3.0, будет ли этот концентратор и все подключенные к нему устройства замедляться до скоростей USB 2.0, или устройства USB 3.0 будут продолжать работать на скоростях USB 3.0?

Например, предположим, у меня есть гигабитный сетевой адаптер USB 3.0 и клавиатура USB 2.0. Если я подключу клавиатуру к тому же концентратору USB 3.0, к которому подключен сетевой адаптер, максимальная теоретическая пропускная способность сетевого адаптера мгновенно упадет до 480 Мбит / с или ниже (максимальная пропускная способность USB 2.0)?


Подключение устройств USB 1.1 к концентратору USB 2.0 зависит от того, имеет ли концентратор один или несколько трансляторов транзакций. Для устройств USB 2.0 в концентраторе USB 3.0 такой вещи, по-видимому, не существует: en.wikipedia.org/wiki/USB_hub#Transaction_translator
endolith

Ответы:


37

Краткий ответ: Нет.

Длинный ответ:

Я наткнулся на ответ на свой вопрос в комментарии к ответу на казалось бы не связанный вопрос . Оказывается, USB 2.0 и USB 3.0 физически разделены в проводке, поэтому подключение устройств USB 2.0 к концентратору USB 3.0 не повлияет на производительность устройств USB 3.0, как мне было интересно.


@BenVoigt Первоначально я рассматривал только физические разъемы и провода. Благодарю за разъяснение.
ограбить

@Ben Можете ли вы кое-что прояснить? Если бы у меня было две веб-камеры USB2, обычно каждая насыщала бы ссылку USB2. Если я подключу оба к концентратору USB3, вы говорите, что каждый из них сможет использовать 480 Мбит / с, так как концентратор будет агрегировать трафик и пересылать через USB-канал 5 Гбит / с на хост?
Нику Стирка

@SchighSchagh: Да, за исключением некоторых серьезных проблем с дизайном в хабе, это именно то преимущество. (Ну, ни одно из устройств не достигнет 480 Мбит / с, но каждое из них получит такую ​​же полосу пропускания, как если бы не было другого подключенного устройства)
Бен Фойгт

1
@ clarkcox3 Я говорю, что комментарий BenVoigt неверен; сигналы USB 2.0 не преобразуются в сигналы USB 3.0, поэтому все устройства USB 2.0 должны использовать одну полосу пропускания 480 Мбит / с. Если вы подключите два USB 2.0 устройства к концентратору USB 3.0, на проводах USB 3.0 от концентратора на них не будет данных.
эндолит

1
У меня Lenovo E50-80 (модель 80J2) - в нем 2 порта USB 3.0. Я могу использовать 2 1080p USB 2.0 веб-камеры на этих портах одновременно, даже если каждая веб-камера использует только 15 мегабайт / с, и они не будут работать вместе при подключении через концентратор USB 2.0. Это означает, что USB 3.0 должен выполнять перевод транзакций с высокой скорости на суперскорость. Конечно, такой перевод транзакции может не входить в спецификации USB3.0, но в действительности, похоже, существуют устройства, которые это делают. Я контролировал трафик данных с помощью утилиты usbtop. У кого-нибудь есть подобный опыт?
Козуч

0

Нет.

Вот как можно представить скорость в проводах.

Думайте об этом как о туннеле, который переносит воду.

Предположим, что большой туннель равномерно разделен на несколько туннелей одинакового размера (HUB). Затем вы подключаете ваше устройство 2.0 (которое является меньшим туннелем по сравнению с 3.0) к концентратору.

Что случилось? Другие туннели становятся меньше? Нет, нет. Ваше устройство 2.0 использует максимально возможную скорость.

Эта аналогия действительно помогла мне понять проблемы сети.


8
Эта аналогия не подходит для широкого спектра сетевых (действительно "автобусных") ситуаций. Например, устройства USB 1 на USB 2 будут замедлять шину, занимая непропорционально много времени для передачи данных (блокируя использование других, более быстрых устройств). То же самое для 10-битных устройств в гигабитных сетях. RS-485, SATA и другие последовательные шины работают только со скоростью самого медленного устройства. Однако это не относится к USB3, поскольку кабель содержит РАЗЛИЧНЫЕ ПРОВОДЫ для v.2 и v.3 протокола. Это разница между помещением минивэнов и Ferrari в одну полосу, и каждая из них получает свою собственную полосу.
DrFriedParts

@DrFriedParts: Вы не подходите для сетей Gigabit Ethernet. Вы были бы правы, если бы это был Ethernet с общей средой 10/100, но современные коммутируемые сети (которые требуются для Gigabit) больше не работают как «шина» любого рода.
17

@ Grawity - Вы должны быть более нюансами, чем это. Ваше утверждение верно только в том случае, если гигабитный коммутатор имеет достаточное количество линий (т. Е. Большинство «управляемых» хабов) и если вы можете избежать проблемного сценария, обычно включающего одновременные передачи от одного оборудованного гигабитом клиента к сочетанию гигабитных клиентов и клиентов Fast Ethernet. Управление потоком 802.3, пропускная способность коммутационной матрицы и другие ограничения по-прежнему влияют на гигабитные коммутаторы.
DrFriedParts

Ну, если вы действительно можете найти гигабитный хаб ...
grawity

@grawity - нет «гигабитных хабов», потому что GigE требует двухточечных ссылок. Существуют «неуправляемые коммутаторы», и у них обычно недостаточно линий, чтобы все порты могли взаимодействовать со всеми портами (потому что это случается очень редко). Поэтому, когда порты используют одинаковые полосы в коммутаторе, они должны ждать завершения медленной передачи, прежде чем линия станет доступной, и у вас будет точно такой же сценарий, как в USB1 / 2. Это происходит редко, но это случается. Чаще всего это происходит с «одним гигабитным клиентом и гигабитным клиентом и клиентами Fast Ethernet».
DrFriedParts
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.