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

       

Управление Передачей


Управление Передачей включает несколько сущностей, которые функционируют на различных объектах, чтобы переместить транзакции по шине:

  • Клиентское Программное обеспечение(Client Software ) - Функция Потребления / Генерации специфических данных на/из конечной точки функции через обращения и повторения вызовов, запрашивающая IRPs с интерфейсом USBD.
  • Драйвер USB(USBD) - Преобразовывает данные в клиентских IRPs на/из конечной точки устройства через обращения / повторные вызовы с соответствующим HCD. Один клиентский IRP может включать одну или более передач.
  • Драйвер Хост Контроллера (HCD) - Преобразовывает IRPs на/из транзакций (как требует реализация хост контроллера) и организовывает их для манипулирования хост контроллером. Взаимодействия между драйвером хост контроллера и аппаратными средствами зависят от реализации и областей лежащих вне(outside the scope of)  спецификации USB.
  • Хост контроллер - Берет транзакции и генерирует действие шины через пакеты, чтобы переместить данные определенные функцией по шине для каждой транзакции.
  • Рисунок 5-10 показывает, как организованы сущности в виде информационных потоков между клиентским программным обеспечением и USB. Объекты первичного интереса каждой сущности показаны в интерфейсах между сущностями.( The objects of primary interest to each entity are shown at the interfaces between entities.)

    Рисунок 5-10. USB Преобразование Информации От Клиентского Программного Обеспечения до Шины



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