структура USB_INTERFACE_DESCRIPTOR (usbspec.h)
Структура USB_INTERFACE_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора интерфейса, определяемого USB. Члены этой структуры описаны в спецификации универсальной последовательной шины 3.1, доступной в библиотеке документов USB. См. раздел 9.6.5.
Синтаксис
typedef struct _USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bInterfaceNumber;
UCHAR bAlternateSetting;
UCHAR bNumEndpoints;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
UCHAR bInterfaceProtocol;
UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;
Члены
bLength
Длина дескриптора в байтах.
bDescriptorType
Тип дескриптора. bDescriptor необходимо задать для USB_INTERFACE_DESCRIPTOR_TYPE.
bInterfaceNumber
Номер индекса интерфейса.
bAlternateSetting
Номер индекса альтернативного параметра интерфейса.
bNumEndpoints
Количество конечных точек, используемых интерфейсом, за исключением конечной точки состояния по умолчанию.
bInterfaceClass
Код класса устройства, назначаемого группой спецификаций USB.
bInterfaceSubClass
Код подкласса устройства, которому назначена группа спецификаций USB.
bInterfaceProtocol
Код протокола устройства, назначаемого группой спецификаций USB.
iInterface
Индекс дескриптора строки, описывающего интерфейс. Дополнительные сведения об этом поле см. в разделе 9.6.5 в спецификации универсальной последовательной шины версии 2.0 технологии USB.
Требования
Требование | Ценность |
---|---|
заголовка | usbspec.h (include Usb100.h) |