USB设备配置简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USB设备配置简介
和PCI 总线设备一样,USB 设备也必须有自己的配置信息,以便实现即插即用。
但是USB 设备的配置信息比PCI 设备复杂许多,这是因为USB 设备的描述符种类比较多。
要理解USB 设备的描述符,首先需要看一下USB 设备的逻辑结构(编程结构)。
一个USB 设备可以有几种配置。
比如,一个最大需求200 mA 电流的设备和一个总线供电的LJSB 设备相连时,它只能获得100 mA 电流。
在这种情况下,这个设备就不被支持,主机软件也不会激活这个设备。
为了避免出现这个情况,设备的设计者可以提供一种可选的配置,把设备对总
线电流量的要求减少到100 mA(当然,应采取措施保证在100 mA 时也能工作,比如,关闭某些功能)。
一个USB 设备可以有几个接口。
比如,USB 数字电话有两个接口:音频接口(发送器和接收器)和人机接口(拨号装置)。
又如,CD- ROM 有三个接口:音频接口、视频接口和大容量存储接口。
在USB 系统中,一个接口实现一种功能。
也可反过来说,设备中具有某种独立功能的部分构成
一个接口。
端点的概念在前面已经提到,端点是主机和设备之间通信流的终点。
比如,设备的一个输出寄存器就是一个输出端点。
一个设备可以有多个端点,
而端点总是属于某个接口的,这是因为端点是根据接口的需要设置的,一个接
口可以有多个端点。
认识了USB 设备的逻辑构成,就可以扫描一下USB 设备的描述符。
在USB 系统中,设备的描述符包括:①设备描述符:每个设备有
一个设备描述符,它包含了设备的一般信息,并且标出了一个设备所支持的可
能的配置的数量(一个或几个)。
此外,它还包含了缺省通信管道(端点0)的信息。
②配置描述符:一个设备对它所支持的每一种配置都有一个配置描述符。
它包
括关于配置的一般信息,并且定义了当使用这些配置时的接口数量。
③接口描
述符:提供了关于接口的一般信息,也指出了特定的接口所支持设备类。
此外,。