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




Интерфейс


Этот дескриптор описывает специфический интерфейс в случае связанной конфигурации (This descriptor describes a specific interface provided by the associated configuration.)  Конфигурация обеспечивает один или более интерфейсов, каждый с собственными дескрипторами конечной точки, описывающими уникальный набор конечных точек внутри конфигурации. Когда конфигурация поддерживает более чем один интерфейс, конечные точки для специфического интерфейса следуют сразу за дескриптором интерфейса в данных, возвращаемых запросом Get Configuration. Дескриптор интерфейса всегда возвращается как часть дескриптора конфигурации. К нему нельзя непосредственно обращаться запросом Get или Set Descriptor.

Интерфейс может включать альтернативные установки, которые позволяют изменять конечные точки и-или их характеристики после того, как устройство было сконфигурировано. В настройке по умолчанию для интерфейса, альтернатива всегда установлена в нуль.  Запрос Set Interface используется, чтобы выбрать альтернативную установку или возвратиться к настройке по умолчанию. Запрос Get Interface возвращает выбранную альтернативную установку.

Альтернативные установки позволяют части конфигурации устройства быть измененными, в то время как другие интерфейсы остаются в работе. Если конфигурация имеет альтернативные установки для одного или более интерфейсов, дескриптор отдельного интерфейса и связанные с ним конечные точки включаются в каждую установку.

Если конфигурация устройства обеспечивает один интерфейс с двумя альтернативными установками, дескриптор конфигурации будет сопровождаться дескриптором интерфейса с полями bInterfaceNumber

и bAlternateSetting установленными в нуль и затем дескрипторами конечной точки для этой установки, сопровождаться другим дескриптором интерфейса и связанными с ним дескрипторами конечной точки. (If a device configuration supported a single interface with two alternate settings, the configuration descriptor would be followed by an interface descriptor with the bInterfaceNumber




Содержание  Назад  Вперед