1

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

Однако, если мой компьютер имеет, скажем, 6 USB-портов непосредственно от материнской платы, означает ли это, что я могу подключить отдельные устройства к одному из каждого из этих USB-портов, причем каждый из них, по сути, имеет свое собственное выделенное USB-соединение с ЦП и может работать на полной скорости с минимальными задержками или это мой компьютер имеет только один USB-контроллер, а USB-порты материнской платы уже являются частью концентратора?

Кроме того, если мне потребуются дополнительные выделенные порты USB, добавят ли USB-контроллеры PCI/PCI-e более скоростные порты, если предположить, что мой ЦП может работать?

Предполагается, что материнская плата для рабочих станций Dell среднего уровня работает на ядре i7 860 с windows 7 x64. В надежде запустить несколько микроконтроллеров с поддержкой USB получите несколько контактов GPIO.

Спасибо,

-Faken

2 ответа2

2

Я знаю, что это старый вопрос, но принятый ответ делает несколько неправильных вещей:

  • Ваша материнская плата, скорее всего, имеет только один хост-контроллер USB - у нескольких избранных материнских плат есть два.
  • Все устройства на одном хосте имеют одинаковую пропускную способность, независимо от того, как они подключены (480 Мбит / с по USB 2.0).
  • Концентраторы добавляют некоторую задержку - теоретически. Максимальное время приема-передачи по USB-соединению составляет 1500 нс. Удаление концентратора сбрит пару наносекунд. Если вашему приложению не требуется задержка до микросекунды, это не должно иметь никакого значения.
  • Карта PCIe USB имеет собственный хост-контроллер, обеспечивающий более полную пропускную способность.
  • Нет причин ожидать увеличения задержки по сравнению с PCIe. В зависимости от того, как подключен внутренний USB-контроллер, он также может быть быстрее. Опять же, мы учитываем различия значительно ниже микросекунды, не имеющие отношения к практике.
1

Да, ваш компьютер довольно новый, поэтому, скорее всего, все ваши встроенные USB-порты имеют свою шину, и вы не должны заметить или понизить производительность при одновременном использовании нескольких из них.

Дополнительная карта PCI/PCIe работает таким же образом, однако все ваши порты USB на этой карте будут использовать шину PCI. Теперь шина PCI намного быстрее, чем шина USB, но иногда вы можете увидеть увеличение задержки. Однако это не должно быть большой проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .