您当前的位置:首页 > 电子 > 总线与接口/协议

USB学习

时间:01-23来源:作者:点击数:
城东书院 www.cdsy.xyz

1、总线枚举

当一个USB设备接入USB或从USB上拆除时,主机使用一个称之为总线枚举的过程和管理必须的设备状态变化。当一个USB设备接入后,讲采取下列动作:

(1)现在该USB设备所接入的集线器,通过一个其状态变化管道的回应,可以向主机报告该事件。这时,USB设备处于连接状态,而连接它的端口则被禁用。

(2)主机通过询问集线器来确定变化的真实性质

(3)既然主机已经知道了新的设备所接入的端口,它就会向该端口发送一个端口激活和复位命令

(4)集线器将保留发送该端口的复位信号10ms。当复位信号释放后,被激活的端口和集线器将向USB设备发送100MA总线电流。现在USB设备就处于上电状态。它的所有寄存器和状态都被重新设置了,而且它可以对缺省地址做出响应

(5)在为该USB设备分配一个唯一的地址之前,利用缺省地址任然可以访问其缺省管道。主机通过读取该设备的描述符,来确定这一USB设备设备的缺省管道实际可以使用的最大数据负载尺寸

(6)主机向USB设备分配一个唯一的地址,使设备进入寻址状态

(7)主机通过从0至n读取每一个配置,它可以从设备中读出设备信息。这一过程可能需要几帧来完成

(8)基于配置信息和如何来使用这一USB设备,主机可以向设备分配一个配置值。这时设备就处于配置完成状态,并且在这一配置中的所有端点都具有其描述的特征。现在USB设备就可以获得其配置描述符中所描述的Vbus点流量。从设备的观点来看,它已经为使用做好了准备。

当USB设备被拆除后,集线器也会向主机发送一个指示。拆除一个设备会使该设备所接入的端口被禁用。一旦受到了拆除指示,主要会更新它的本地拓扑结构信息

2、通用USB设备操作

2.1动态连接和拆除

可以在任意时刻连接或拆除USB设备。由提供接入点或端口的集线器负责报告端口状态的变化。

一旦检测到了一个连接操作,主机会激活连接了这一设备的集线器端口,并且会使设备复位。一个复位后的USB设备具有以下特征:

(1)对缺省USB地址作出响应

(2)未被初始化

(3)不会首先被挂起

当一个设备从一个集线器端口上拆除时,主机会被告知这一拆除操作。主机通过禁用设备所连接的集线器端口作出响应

2.2地址分配

当一个USB设备连接后,主机会在设备被主机复位并且设备所连接的集线器端口被激活之后,负责向该设备分配一个唯一的地址

2.3配置

一个USB设备必须在完成设置之后其功能才能被使用。主机负责对一个USB设备进行配置。主机总是从USB设备获取配置信息,从而确定设备的功能。

2.4数据传输

数据可以以四种方式在一个USB设备端点和主机之前传输,一旦配置完成,一个USB端点只能使用一种数据传输模式。

3、 usb设备请求

所有的USB设备都会对设备缺省管道上来自于主机的请求做出响应,这些请求是利用控制传输而产生的。请求和请求参数则是在建立分组中传输到设备的。主机将负责建立在下列域中传送的数值。每一个建立分组都有8个字节

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐