USB的拓扑结构
2021-05-26
5357
14
USB的拓扑结构结可以从三个视图来解释,分别为物理拓扑,逻辑拓扑和软件编程拓扑
USB的物理拓扑结构
USB的物理拓扑指的是USB总线的实际物理设备连接关系。
主机端提供USB根集线器,USB根集线器可外接USB外设,也可的外接USB的集线器HUB,用于拓展USB端点接口,拓展的USB集线器上的端口也可以外接USB设备。使用这种方式可实现USB设备的层层拓扑连接。不过这种拓扑关系最大的深度为7。
一个USB集线器(HUB)的物理构如下:
可以看到,一个USB集线器是将一个USB连接端点拓展成多个USB端点的设备。
USB的逻辑拓扑结构
USB的逻辑拓扑结构是站在USB主机的角度来讲,所以的连接到该USB总线上的USB设备具有同等的地位关系。主机对外接的USB设备的寻址访问使用相同的方式,只是有的设备需要USB集线器中继访问,有些USB设备是直接访问。
USB的客户端软件与功能的关系拓扑
尽管USB的物理和逻辑拓扑反映了总线的共享特性,但从用户软件的角度来讲,关注的是USB设备的提供的功能。
由于USB设备提供的不同功能使用USB接口(USB接口描述符)来承载,所以这个功能是以USB设备提供的接口为单位进行功能编程。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936