Взаимодействие устройства
Автор: Administrator    15.01.2012 21:37    Печать

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


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

В конкретных операционных системах (Windows, Linux и т. д.) реализации такой программной архитектуры, естественно, будут несколько отличаться от общей модели. Далее мы будем рассматривать функционирование USB-устройств применительно к операционным системам, совместимых с Windows 2000/XP/2003/Vista.

 

Обновлено ( 11.04.2014 11:36 )