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


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


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

Следует обратить внимание, что модель не ограничена только устройствами  USB. Дисковод CD-ROM, например, содержащий 44.1 кГц звук может проявляться(appear) или как асинхронный или синхронный или адаптивный источник. Асинхронная операция означает, что CD-ROM заполняет буфер со скоростью, с которой он читает данным с диска, и драйвер освобождает буфер согласно интервалу обслуживания USB. Синхронная операция означает, что драйвер использует интервал обслуживания USB (например, 10 мс) и номинальная скорость выборки данных (44.1 кГц) которая определяет осуществление 441 выборок каждый интервал обслуживания USB. Адаптивная операция была бы встроена в преобразователь скорости выборок, чтобы согласовывать выходную скорость CD-ROM с различными скоростями выборок стока.

При использовании этой эталонной модели, возможно определить что необходимы операции установки соединения между различными источниками и стоками.(Using this reference model, it is possible to define what operations are necessary to establish connections between various sources and sinks.) Кроме того, модель указывает, что одинаковость этих операции должна или может иметь место.( Furthermore, the model indicates at what level these operations must or can take place.) Сначала имеется стадия, где физические устройства отображены(mapped) на виртуальные устройства и наоборот. Она выполнена драйвером и-или клиентским программным обеспечением. В зависимости от возможностей, включенных в это программное обеспечение, физическое устройство может быть преобразовано в виртуальное устройство полностью другого типа синхронизации. Второй стадия - это приложение, которое использует виртуальные устройства. Размещение возможностей согласования скорости на уровне драйвера/клиента стека программного обеспечения освобождает приложение связывающееся с виртуальными устройствами от забот по выполнению согласования скорости для каждого устройства, которое присоединено к ним(??? к такие "к ним "). Если только виртуальные характеристики устройства определены(decided), фактические характеристики устройства интересны не больше чем фактические физические характеристики устройства другого драйвера.




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



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