| USBD ROM Stack 1.0 ROM based USB device stack

Data Structures | Data Fields
HID_DESCRIPTOR Struct Reference
HID Class Function Driver

HID class-specific HID Descriptor. More...

`#include <mw_usbd/mw_usbd_hid.h>`

## Data Structures
struct | _HID_DESCRIPTOR_LIST

## Data Fields
uint8_t | bLength
uint8_t | bDescriptorType
uint16_t | bcdHID
uint8_t | bCountryCode
uint8_t | bNumDescriptors
PRE_PACK struct POST_PACK _HID_DESCRIPTOR::_HID_DESCRIPTOR_LIST | DescriptorList [1]

## Detailed Description

HID class-specific HID Descriptor.

Type define for the HID class-specific HID descriptor, to describe the HID device's specifications. Refer to the HID specification for details on the structure elements.

HID class-specific HID Descriptor.

## Field Documentation

## ◆ bLength

uint8_t HID_DESCRIPTOR::bLength

Size of the descriptor, in bytes.

## ◆ bDescriptorType

uint8_t HID_DESCRIPTOR::bDescriptorType

Type of HID descriptor.

## ◆ bcdHID

uint16_t HID_DESCRIPTOR::bcdHID

BCD encoded version that the HID descriptor and device complies to.

## ◆ bCountryCode

uint8_t HID_DESCRIPTOR::bCountryCode

Country code of the localized device, or zero if universal.

## ◆ bNumDescriptors

uint8_t HID_DESCRIPTOR::bNumDescriptors

Total number of HID report descriptors for the interface.

## ◆ DescriptorList

PRE_PACK struct POST_PACK _HID_DESCRIPTOR::_HID_DESCRIPTOR_LIST HID_DESCRIPTOR::DescriptorList[1]

Array of one or more descriptors

The documentation for this struct was generated from the following file:

- mw_usbd/mw_usbd_hid.h