Что происходит внутри USB-хаба

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

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

Почему важны порт и подключённые устройства

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

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