Спецификация USB.Rev1.0

       

Хост контроллер


Хост контроллер имеет доступ к списку транзакций и транслирует его в действия шины. Кроме того, хост контроллер обеспечивает механизм рапортов, с помощью которого может быть получено состояние транзакции (выполнена, задержана, остановлена, и т.д.). Хост контроллер преобразовывает транзакции в соответствующие зависимые от реализации действия, которые в результате перемещают пакеты USB по топологии шины, образованной в корневом концентраторе (The host controller converts transactions into appropriate implementation dependent activities that result in USB packets moving over the bus topology rooted in the root hub.)

Хост контроллер гарантирует, что определенные правила доступа к шине, повинуются протоколу; например, распределение меж-упаковочного времени, блокировки времени, переговоры, и т.д (The host controller ensures that the bus access rules defined by the protocol are obeyed; e.g., inter?packet timings, time-outs, babble, etc.) Интерфейс HCD обеспечивает способ с помощью которого хост контроллер участвует в следующем: позволено ли новому каналу иметь доступ к шине. Это выполнено, потому что реализации хост контроллера могут иметь ограничения / принуждения на минимальное время между транзакциями, которое они могут поддерживать при комбинациях транзакций шины (This is done because host controller implementations can have restrictions/constraints on the minimum inter?transaction times they may support for combinations of bus transactions.)

Интерфейс между списком транзакций и хост контроллером скрыт внутри HCD и в реализации хост контроллера.  Хост контроллер обычно выполняется как аппаратное средство.



Содержание раздела