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



Каналы


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

  • Поток. Данные, перемещающиеся через канал не имеют никакой определенной USB структуры.
  • Сообщение. Данные, перемещающиеся через канал имеют некоторую определенную USB структуру.
  • USB не интерпретирует содержание данных, которые она доставляет по каналу. Даже при том, что канал сообщений требует, чтобы структура данных была согласована с определением USB, содержание данных не интерпретируется USB.

    Дополнительно, каналы связаны с :

    • Требованием доступа на шине USB и использования пропускной способности.
    • Тип передачи.
    • Характеристики связанные с конечной точкой типа направление и максимальные размеры полезной нагрузки данных (The associated endpoint’s characteristics such as directional ity and maximum data payload sizes). Полезная нагрузка данных(The data payload) - данные, которые переносятся в полях данных, пакета данных внутри транзакции шины (как определено в Главе 8).
    • Каналы появляются, когда устройство USB сконфигурировано. Так как Конечная Точка 0 всегда сконфигурирована, как только устройство включается, всегда есть канал для Конечной Точки 0. Этот канал называется Создаваемый по Умолчанию Канал. Этот канал используется программным обеспечением системы, чтобы осуществить идентификацию устройства и определить требования к конфигурации, и сконфигурировать устройство(This pipe is used by system software to determine device identification and configuration requirements, and to configure the device). Создаваемый по Умолчанию Канал может также использоваться  специфически программным обеспечением устройства после того, как устройство сконфигурировано. Программное обеспечение системы USB сохраняет право “монопольного использования” Создаваемого по Умолчанию Канала и добивается не(!!!) использования канала другим клиентским программным обеспечением(USB system software retains “ownership” of the Default Pipe and mediates use of the pipe by other client software.)




      Содержание  Назад  Вперед