Менеджер ввода-вывода |
Автор: Administrator
12.03.2012 23:35 |
|
|
|
|
Менеджер ввода-вывода формирует пакет запроса на ввод-вывод (I/O Request Packet, IRP) и передает его драйверу. Основной функцией драйвера является передача данных через программный канал устройству USB, при этом данные одного из типов, рассмотренных нами ранее, передаются как совокупность транзакций.
Информация в виде микрокадров (microframes) каждые 125 микросекунд передается по шине USB 2.0 (или каждую миллисекунду для USB 1.1). Каждая транзакция, в свою очередь, разбивается на фазы (одну или больше). Каждая фаза может быть представлена одним из пакетов:
- маркерный пакет или просто маркер (token) — передается хост-контроллером всем сконфигурированным на шине устройствам. Маркер включает в себя адрес устройства и, во многих случаях, номер узла. Только устройство, распознавшее адрес как собственный, будет продолжать обмен данными; |