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

Потоковые Типы Данных


USB поддерживает обмен функциональными данными и сигналами управления между хостом USB и устройством USB или как набор однонаправленных или двунаправленных режимов. USB передачи данных происходят между программным обеспечением хоста и особой конечной точкой на устройстве USB. Данное USB устройство может поддерживать передачу многих данных к конечным точкам. Хост USB обрабатывает связь с любой конечной точкой устройства USB независимо от любой другой конечной точки. Такие соединения между программным обеспечением хоста и конечной точкой устройства USB называются каналами. Например, данное устройство USB могло бы иметь конечную точку, которая будет поддерживать канал для транспортировки данных в устройство USB и другую конечную точку, которая поддерживала бы канал для транспортировки данных из устройства USB.

Архитектура USB включает в себя четыре базисных типа передач данных: 

  • Передачи управляющих сигналов, которые используются, чтобы конфигурировать устройства во время присоединения и могут использоваться другим устройством для специфических целей
  • Передачи данных типа Bulk, генерируются или используются при относительно больших объемах информации допускающих различные ограничения в передачи.
  • Передачи типа Прерывания такие как символы или координаты с откликом заметным человеком или характеристиками сигнала обратной связи (Interrupt data transfers such as characters or coordinates with human perceptible echo or feedback response characteristics)
  • Изохронные или потоковые(streaming) передачи данных в реальном времени, которые занимают заранее оговоренную пропускную способность USB Шины с заранее оговоренным временем отклика
  • Любой данный канал поддерживает точно один из типов передач, описанных выше. Потоковая модель USB описана более подробно в Главе 5.



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