首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

USB的通讯协议(4)

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个步骤必须符合控制传输的基本架构,第一步、第三步和第四步使用的是控制读取,第二步和第五步使用的是无数据控制。

继承事业,薪火相传
返回列表