USB设备配置简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)的信息。

②配置描述符:一个设备对它所支持的每一种配置都有一个配置描述符。它包

括关于配置的一般信息,并且定义了当使用这些配置时的接口数量。③接口描

述符:提供了关于接口的一般信息,也指出了特定的接口所支持设备类。此外,

相关文档
最新文档