Главная » Ассемблер, Железо » Дескриптор интерфейса USB

0

Стандартный дескриптор интерфейса (Standard Interface Descriptor) содержит информацию об одном из интерфейсов, доступных

при определенной конфигурации устройства. Структура Стандартного дескриптора интерфейса показана в табл. 8.6.

Таблица 8.6. Структура Стандартного дескриптора интерфейса

Сме

Мнемо

Размер

Описание

щение

нике

 

 

0

bLength

BYTE

Размер данного дескриптора в байтах

1

bDescriptor Type

BYTE

Тип дескриптора (INTERFACE)

2

blnterface- Number

BYTE

Порядковый номер интерфейса в данной конфигурации

3

bAlternateSetting BYTE

Код варианта для данного интерфейса

4

bNumEndpoints

BYTE

Количество конечных точек, используе-‘ мых данным интерфейсом, за вычетом Нулевой конечной точки. Если значение этого поля равно нулю, интерфейс может использовать только основной канал сообщений

5

blnterfaceClass

BYTE

Код класса интерфейса (нулевое значение кода зарезервировано; код FFh указывает, что интерфейс определяется изготовителем)

6

blnterfaceSub- Class

BYTE

Код подкласса интерфейса

7

blnterface- Protocol

BYTE

Код протокола (если поле имеет значение FFh, то протокол определяется изготовителем)

8

ilnterface

BYTE

Индекс дескриптора строки, описывающей интерфейс

Размер Стандартного дескриптора интерфейса всегда составляет 9 байт, а код типа дескриптора имеет значение 4.

ПРИМЕЧАНИЕ

При выполнении идентификации и нумерации устройств на шине USB дескриптор интерфейса может использоваться для определения типа устройства по кодам класса, подкласса и протокола.

Источник: Кулаков В. К90 Программирование на аппаратном уровне: специальный справочник (+дискета). 2-е издание. — СПб.: Питер, 2003. — 847 е.: ил.

По теме:

  • Комментарии