Допустим, у нас есть материнская плата с 2 внутренними разъемами USB. Означает ли это, что у этой материнской платы есть два хост-контроллера USB, или это всего лишь один хост-контроллер USB с двумя разъемами usb, которые совместно используют пропускную способность?
1 ответ
Каждый хост-контроллер USB имеет несколько портов. Эти порты не разделяют пропускную способность, каждый порт имеет полную пропускную способность USB. Многие чипы южного моста имеют встроенные порты USB, и не все эти порты подключены, а некоторые материнские платы имеют дополнительные встроенные чипы хост-контроллера USB. Некоторые материнские платы имеют внутренние концентраторы, порты на этих концентраторах совместно используют пропускную способность порта контроллера, к которому они подключены.
Таким образом, количество USB-подключений на материнской плате никогда не превышает общее количество всех доступных портов на всех контроллерах и концентраторах, но может быть и меньше (в некоторых случаях гораздо меньше, я знаю о материнских платах с 10 неиспользуемыми портами, некоторые из которых которые из внутренних хабов). Если соединения USB имеют общую пропускную способность или нет, зависит от внутренних концентраторов. Например, в Linux вы можете увидеть древовидную структуру с помощью lsusb -t
.