Board logo

标题: USB的通讯协议(4) [打印本页]

作者: yuyang911220    时间: 2014-9-27 23:12     标题: USB的通讯协议(4)

14.2.5 设备列举

(1)设备描述符
USB描述符就好像是USB外围设备的“身份证”一样,详细地记录着外围设备相关的一切信息。为了描述不同的数据,就需以不同类型的USB描述符来加以描述,它共有以下几种类型:
①设备描述符                     ②配置描述符
③接口描述符                     ④端点描述符
(2)USB设备请求
在USB接口的通信协议中,由于主机是取得绝对的主控权,因此,主机与设备之间就必须遵循某种已沟通的特定命令格式,以达到通信的目的。而这个命令格式就是USB规范书中所制定的“设备请求”。

数据请求的数据格式内容

几个主要的设备请求
①Clear Feature                ②Get Descriptor
③Set Address                  ④Set Configuration
(3)设备列举
设备列举可以简单地概括为这样的一个过程:主机通过USB设备请求来取得设备描述符并对该设备进行配置。该过程可以简化为如下5个步骤:
第一步,使用预设的地址0取得设备描述符。
第二步,设置设备的新地址。
第三步,使用新地址取得设备描述符。
第四步,取得配置描述符。
第五步,设置配置描述符。
设备列举使用的是控制传输。上述的5个步骤必须符合控制传输的基本架构,第一步、第三步和第四步使用的是控制读取,第二步和第五步使用的是无数据控制。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0