typedef struct
{
uint8_t bLength;
uint8_t bDescriptorType;
uint16_t wDescriptorLength;
uint8_t bNumInterfaces;
uint8_t bConfigurationValue;
uint8_t iConfiguration;
uint8_t bmAttributes;
uint8_t bMaxPower;
} __PACKED USBD_ConfigDescTypedef;