Аппаратные интерфейсы ПК


Хост - часть 2


Кроме того, USBD отвечает за некоторое абстрактное пред­ставление устройства USB клиенту, которое позволяет выполнять конфи­гурирование и управление состоянием устройств (включая и стандартное

управление через конечную точку «О»). Реализация интерфейса USBDI

определяется операционной системой; в спецификации USB излагаются

только общие идеи.

•      Программное обеспечение хоста реализует функции, необходимые для функ­

ционирования системы USB в целом: обнаружение подключения и отключе­ния устройств и выполнение соответствующих действий по этим событиям (загрузки требуемых драйверов), нумерацию устройств, распределение по­лосы пропускания и потребляемой мощности и т. п.

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

В совокупности уровни хоста имеют следующие возможности:

¦     обнаружение подключения и отсоединения устройств USB;

¦     манипулирование потоками управления между устройствами и хостом;

¦     манипулирование потоками данных;

¦     сбор статистики активности и состояний устройств;

¦     управление электрическим интерфейсом между хост-контроллером и устрой­

ствами USB, включая управление электропитанием.

Хост-контроллер является аппаратным посредником между устройствами USB и хостом. Программная часть хоста в полном объеме реализуется операционной


4.1. Шина USB

системой. До загрузки ОС может функционировать лишь усеченная часть ПО USB, поддерживающая только устройства, требующиеся для загрузки. Так, в BIOS современных системных плат имеется поддержка клавиатуры USB, реализующая функции сервиса Int 10h.


Начало  Назад  Вперед