USB2.0集线器总线状态评估
2023-04-16
本文链接为:http://www.usbzh.com/article/detail-1172.html ,欢迎转载,转载请附上本文链接。
USB 集线器(Hub)必须持续评估各端口的连接状态,以此完成合规的端口状态切换。
端口错误判定
仅已使能下行端口会触发端口错误,核心依据EOF1/EOF2关键时序点的集线器状态机与总线空闲状态判定;通过发送全速EOP规避上级Hub关断,超时未回归空闲态则直接禁用故障端口。设备速率检测
复位结束后依靠D+、D-电平识别高速/全速/低速设备,更新对应速率状态位;
设备接入需软件防抖延时,配合端口复位请求完成初始化;
高速设备由中继器转发信号,不使用事务转换器TT,最终端口切换至匹配速率的空闲态与使能态。总线冲突处理
Hub中继器特定状态下多端口同时检测起始信号即判定冲突;强制要求EOF1断链、EOF2总线超长检测。优先采用干扰报文上报主机异常,次选屏蔽后发数据包(不推荐,易丢包、无法故障溯源);高速中继器可改用解静噪信号做冲突检测,并强制使用屏蔽方案。低速端口专属规则
- 混合速率架构下:低速数据内部时序不变,上行统一封装为全速信号,禁止全速信号下发至低速端口;
- 硬件与转发限制:低速端口采用慢压摆率,仅带PRE PID的下行报文可转发,Hub负责低速数据极性反转;
- 时序与容错:Hub可用全速EOP截断低速报文,容忍低速信号慢边沿畸变,禁止误发SE0、误断链路;
- 低速保活:依托每帧SOF生成低速EOP保活脉冲,防止无流量时低速设备休眠,严格限定信号起始时序。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936 USB技术交流3:1031974172
USB2.0集线器HUB





