ВУЗ:
Составители:
8
Логические уровни обмена данными
Спецификация USB определяет три логических уровня с
определенными правилами взаимодействия. USB-устройство
содержит интерфейсную, логическую и функциональную части.
Хост тоже делится на три части: интерфейсную, системную и ПО.
Каждая часть отвечает только за определенный круг задач.
Логическое и реальное взаимодействие между ними показано на
рисунке 2.
Клиентское ПО,
управляет
интерфейсом
Системное
обеспечение USB,
управляет
устройством
Хост-контроллер
интерфейса шины
USB
Функциональное
устройство: набор
интерфейсов
Логическое
устройство: набор
конечных точек
Интерфейс USB
USB кабель
Логический поток
на уровне устройств
Логический поток
на уровне функций
Хост
Устройство
Функциональный
уровень
Логический
уровень
Физический
уровень
Рис.2. Взаимодействие компонентов USB
Таким образом, операция обмена данными между прикладной
программой и шиной USB выполняется путем передачи буферов
памяти через следующие уровни:
уровень клиентского ПО в хосте:
1. Обычно представляется драйвером USB-устройства.
2. Обеспечивает взаимодействие пользователя с
операционной системой с одной стороны и
системным драйвером с другой.
уровень системного драйвера USB в хосте:
1. Управляет нумерацией устройств на шине.
2. Управляет распределением пропускной способности
шины и мощности питания.
3. Обрабатывает запросы пользовательских драйверов.
уровень хост-контроллера интерфейса шины USB:
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »