打印
[应用相关]

usb协议相关学习分享——配置描述符

[复制链接]
480|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jacquetry|  楼主 | 2023-11-24 17:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定义
struct _CONFIGURATION_DESCRIPTOR_STRUCT 
{
  BYTE bLength;         
  BYTE bDescriptorType;   
  WORD wTotalLength;     
  BYTE bNumInterface;   
  BYTE bConfigurationVale;  
  BYTE iConfiguration;      
  BYTE bmAttribute;         
  BYTE MaxPower;            
}CONFIGURATION_DESCRIPTOR_STRUCT
bLength:配置描述符的大小固定值0x09,也就是必须是9个字节。
bDescriptorType : 配置描述符类型.固定为0x02。
wTotalLength : 返回整个数据的长度.指此配置返回的配置描述符,接口描述符以及端点描述符的全部大小.
bNumInterfaces : 配置所支持的接口数.指该配置配备的接口数量,也表示该配置下接口描述符数量.
bConfigurationValue : 作为Set Configuration的一个参数选择配置值.
iConfiguration : 用于描述该配置字符串描述符的索引.
bmAttributes : 供电模式选择.主要有总线供电,设备自供电和远程唤醒
MaxPower : 当供电模式选择总线供电时,usb设备需要的电流大小.2mA为单位
接口描述符:接口描述符说明了接口所提供的配置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

1720

帖子

0

粉丝