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


Связываемость


Чтобы полностью описывать процесс связываемости источника-со-стоком, используется модель связи. Модель показывает различные включаемые компоненты и как они взаимодействуют, чтобы установить соединение.

Модель предусматривает ситуации со многими-источниками/многими-стоками.

Рисунок 5-15 иллюстрирует типичную ситуацию (сильно сжатая и незавершенная)(highly condensed and incomplete). Физическое устройство соединено с прикладным программным обеспечением хоста через различные уровни аппаратных средств и программного обеспечения как описано в спецификации USB. В клиентском уровне интерфейса, приложение представлено как “виртуальное” устройство. (At the client interface level, a “virtualized” device is presented to the application.)  С точки зрения приложения, существуют только виртуальные устройства. Оно до драйвера устройства и клиентского программного обеспечения, решает то, какие точно зависимости есть между физическим и виртуальным устройством.(It is up to the device driver and client software to decide what the exact relation is between physical and virtual device.)

Рисунок 5-15. Примера Соединения Источника/Стока

Изготовители устройства (или продавцы операционной системы) должны предоставить необходимое программное обеспечение драйвера устройства и программное обеспечение клиентского интерфейса, чтобы преобразовать их устройство от физической реализации к реализации, подходящей программному обеспечению USB, в виде виртуального устройства. Как изложено выше, в зависимости от возможностей встроенных в это программное обеспечение, виртуальное устройство может проявлять  поведение при синхронизации отличное от физического устройства.  Однако, классификация синхронизации одинаково применяется на и физические и на виртуальные устройства. Все физические устройства принадлежат одному из трех возможных типов синхронизации.  Следовательно, возможности, которые должны встраиваться в драйвер устройства и-или клиентское программное обеспечение должны быть такие же как возможности физического устройства. Слово “приложение” должно быть заменено на " драйвер " устройства/клиентское программное обеспечение”. В случае соединения физического источника с виртуальным источником, “ виртуальное устройство источника ” должно быть заменено на “ физическое устройство источника ” и “ виртуальное устройство стока ”, должно быть заменено на “ виртуальное устройство источника ”. В случае соединения виртуального стока с физическим стоком, “ виртуальное устройство источника ” должно быть заменено на “ виртуальное устройство стока ” и “ виртуальное устройство стока ”, должно быть заменено на “ физическое устройство стока. ”




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



Книжный магазин