和菜鸟一起学linux总线驱动之初识USB设备描述符

       耳边依旧是单曲循环,不知何时开始,音乐开始触动于我。一直以来,听歌都是只享受其中的旋律,而慢慢地,歌词很多事情让我微微一颤的感觉。继续循环着,继续这种微妙的感觉。

       吃完饭了,那就继续USB吧,接下来那便是USB的设备描述符了。

       每个USB设备内部都固化了一些数据,通过这些数据,USB主机就可以获取USB设备的类型、生产厂商等的信息。这组固定格式的数据,就是USB的描述符。标准的USB设备有5USB描述符:设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符。

       一个设备只有一个设备描述符,而一个设备描述符可以包含多个配置描述符,而一个配置描述符可以包含多个接口描述符,一个接口使用了几个端点,就有几个端点描述符。

       1USB18字节的设备描述符见下面的USB协议

   

       2USB8字节的配置描述符如下所示

      

 

       3USB8字节接口描述符如下所示:

 

      4USB7字节端点描述符如下所示:

 

 

 

转载于:https://www.cnblogs.com/wuyida/archive/2012/08/26/6300065.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值