USB2.0集线器功能模块及设备连接路由
2022-06-09
1389
0
USB集线器HUB用于在USB设备与主机之间建立起连接的桥梁。所以USB设备都是通过USB集线器连接到USB主机。
为了让用户更加方便简洁地使用USB设备,USB集线器和USB主机实现了很多复杂的幕后工作,从而大大提高了USB设备的使用和开发的友好性。
USB集线器必须支持的功能如下:
- 连接行为Connectivity behavior
- 电源管理Power management
- 设备的设备和侦测Device connect/disconnect detection
- 总线故障检测与恢复Bus fault detection and recovery
- 高速、低速、全速的设备支持
集线器功能模块
一个USB2.0 集线器内部由三大部分组成,分别为:
- 集线器中继器(the Hub Repeater):负责连接设置和断开,它还支持异常处理,例如总线故障检测和恢复以及连接/断开检测
- 集线器控制器(the Hub Controller):提供主机到集线器通信的机制。特定于集线器的状态和控制命令允许主机配置集线器,并监视和控制其各个面向下游的端口。
事务转换器(the Transaction Translator):响应高速拆分split事务,并将其转换为全/低速事务,在面向下游的端口上连接全/低速设备。
设备连接的集线器路由
如果USB2.0高速的集线器通过上游端点连接到低速或者全速接口时,集线器的高速功能将禁止工作,即USB集线器只能工作在全速或者低速态,同时集线器内部的事务转换器将不工作。
如果USB2.0高速的集线器通过上游端点连接到高速接口时,则全速低速集线器中继器不工作。在这种电气环境下,当一个高速设备连接到该集线器的下游端口,路由Logic把该下游端口接到HUB中继器,同时HUB中断器应该工作在高速模式下。当一个低速或者全速设备连接到下游端口时,路由LOGIC将会该端口连接到事务转换器。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936