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




Поток Связи в USB - часть 2


  • Драйвер USB(USBD) - интерфейс между програмным обеспечением системы USB и клиентским программным обеспечением. Этот интерфейс обеспечивает клиентов удобными функциями для управления устройствами USB.
  • Рисунок 5-8. Детализированный Вид Хоста/устройства USB

    Логическое устройство USB появляется в системе USB как скопление конечных точек. Конечные точки сгруппированы в наборы конечных точек, которые реализуют Интерфейс. Интерфейсы - это виды функции(Interfaces are views to the function).  Системное программное обеспечение управляет устройством, используя Заданный по Умолчанию Канал (связанный с Конечной Точкой 0). Клиентское программное обеспечение управляет Интерфейсом, используя пучек каналов(связанный с Набором Конечных Точек). Клиентское программное обеспечение требует чтобы данные перемещались в USB между буфером на хосте и конечной точкой на устройстве USB.  Хост контроллер (или устройство USB в зависимости от направления передачи) упаковывает данные при перемещении их по USB. Хост контроллер также осуществляет координацию, когда доступ к шине используется для перемещения пакета данных по USB.

    Рисунок 5-9 иллюстрирует, как потоки связи - движутся по каналам между конечными точками и буферами памяти на стороне хоста. Следующие разделы описывают конечные точки, каналы, и потоки связи более подробно.

    Рисунок 5-9. Поток Связи USB

    Программное обеспечение на хосте связывается с логическим устройством через набор потоков связи. Набор потоков связи выбран проектировщиком(ами) программного обеспечения/аппаратных средств устройства так, чтобы требованиям к связи устройства эффективно соответствовали характеристикам передач, обеспечиваемых USB .( The set of communication flows are selected by the device software/hardware designer(s) to efficiently match the communication requirements of the device to the transfer characteristics provided by USB.)




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