структура HID_DESCRIPTOR (hidport.h)

Структура HID_DESCRIPTOR представляет дескриптор HID для устройства HIDClass.

Синтаксис

typedef struct _HID_DESCRIPTOR {
      UCHAR                     bLength;
      UCHAR                     bDescriptorType;
      USHORT                    bcdHID;
      UCHAR                     bCountry;
      UCHAR                     bNumDescriptors;
  struct {
        UCHAR  bReportType;
        USHORT wReportLength;
  } _HID_DESCRIPTOR_DESC_LIST;
      _HID_DESCRIPTOR_DESC_LIST DescriptorList[1];
} HID_DESCRIPTOR, *PHID_DESCRIPTOR;

Члены

bLength

bDescriptorType

bcdHID

bCountry

bNumDescriptors

_HID_DESCRIPTOR_DESC_LIST

_HID_DESCRIPTOR_DESC_LIST.bReportType

_HID_DESCRIPTOR_DESC_LIST.wReportLength

[1] DescriptorList[1]

Комментарии

Драйвер класса HID использует запрос IOCTL_HID_GET_DEVICE_DESCRIPTOR для получения дескриптора HID устройства из мини-драйвера HID.

Сведения о дескрипторах HID см. в стандартном определении класса устройств универсальной последовательной шины (USB) для устройств HID, расположенном на веб-сайте ФОРУМА разработчиков USB.

Требования

Требование Значение
Заголовок hidport.h (включая Hidport.h)

См. также раздел

IOCTL_HID_GET_DEVICE_DESCRIPTOR