在获取到设备描述符之后,主机就会获取配置描述符。以下是配置描述符的定义:
blength:标准的配置描述符是0x09
bDescriptorType:指明描述符的类型,配置描述符应该是0x02
wTotalLength:configuration, interface,endpoint, and class- or vendor-specific描述符的长度
bNumInterfaces:支持的接口的数量
bConfigurationValue:参数值,当主机端通过SetConfiguration()设置时,当参数与bConfigurationValue一致时生效。
iConfiguration: Index of string descriptor,字符串索引值
bmAttributes:主要是关于2个功能的,一个是关于供电,一个是关于唤醒,D6为0是表明总线供电,D6为1时为自我供电。D5为是否支持远程唤醒,D5为1时支持,D5为0时不支持。
bMaxPower:假如需要总线供电的情况下,需要的电流数,2mA为一个单位,当需要100mA时,该值填50.