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

       

Взаимосвязь Клиентского Программного Обеспечения и Функций


Даже при том, что физическая и логическая топологии USB отражают общедоступнный характер(shared nature) шины, клиентское программное обеспечение (КПО) управляющее интерфейсом функции USB видит только тот интерфейс(ы), который представляет для него интерес. Клиентское программное обеспечение функций USB должно использовать программного обеспечения програмных интерфейсов USB, чтобы управлять своими функциями, в противоположность непосредственному управлению своими функциями через память или доступ Ввода-Вывода как в других шинах (например, PCI, EISA, PCMCIA, и т.д.)(Client software for USB functions must use USB software programming interfaces to manipulate their functions as opposed to directly manipulating their functions via memory or I/O accesses as with other buses). В течение операции, клиентское программное обеспечение должно быть независимым от других устройств, которые могут быть подсоединены к USB. Это позволяет проектировщику устройства и клиентского программного обеспечения сосредотачиваться на подробностях проекта взаимодействия аппаратных средств / программного обеспечения. Рисунок 5-7 иллюстрирует вид проектировщика устройства на взаимодействие клиентского программного обеспечения и функций USB в отношении логической топологии USB изображенной на Рисунке 5-6

 

Рисунок 5-7. Взаимосвязь Клиентского Программного Обеспечения и Функций



Содержание раздела