这篇关于USB接口的类型及结构讲的太清楚了( 二 )


这篇关于USB接口的类型及结构讲的太清楚了

文章插图
 

这篇关于USB接口的类型及结构讲的太清楚了

文章插图
 
上图是USB连接图,可以看到,通过 HUB,一个 USB 网络中可以连接非常多的设备(最多 127 个,由 USB 设备7位地址决定),并且由于集线器的时间和电缆传播的延迟,最多只能连接五个 HUB,在层次上表现为上图的 7 层(在全速和高速设备中,最大线缆长度为 5 m,低速设备限制为 3 m) 。
 
USB网络中的所有设备(包括HUB)都有一个地址,范围 0~127,地址 0 是所有设备在接入 USB 网络时使用的默认地址,当设备完成枚举后,即可拥有新的 USB设备地址,之后所有的通信都将采用新地址通信 。也就是说,USB 设备的地址是动态的,类似网络的IP地址 。
USB 层次结构
下面再来看看 USB 层次结构:
这篇关于USB接口的类型及结构讲的太清楚了

文章插图
 
在开发时,尤其是软件开发,主要的关注对象是上面两层,而底层的实现一般来说都是由硬件自动完成的,比如STM32就帮我们实现了这一层,我们只需要获取底层的数据然后进行相应的处理即可 。




推荐阅读