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

       

Поток Данных


Хост контроллер ответственен за пересылку потоков данных между хостом и устройствами USB.  Эти передачи данных обрабатываются как непрерывный поток байтов.  USB поддерживает четыре базисных типа передач данных:

  • Передачи Управления
  • Изохронные передачи
  • Передачи Прерывания
  • Bulk Передачи
  • Для дополнительной информации относительно типов передачи, обратитесь к Главе 5.

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

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

    Конечная точка устройства USB описывает характеристики, требуемые для специфического канала.  Конечные точки описаны как часть информации характеризующей устройство USB. Для дополнительных подробностей, обратитесь к Главе 9.



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