USB2.0集线器HUB
+ -

USB2.0集线器总线状态评估

2023-04-16 本文链接为:http://www.usbzh.com/article/detail-1172.html ,欢迎转载,转载请附上本文链接。

USB 集线器(Hub)必须持续评估各端口的连接状态,以此完成合规的端口状态切换。

  1. 端口错误判定
    仅已使能下行端口会触发端口错误,核心依据EOF1/EOF2关键时序点的集线器状态机与总线空闲状态判定;通过发送全速EOP规避上级Hub关断,超时未回归空闲态则直接禁用故障端口。

  2. 设备速率检测
    复位结束后依靠D+、D-电平识别高速/全速/低速设备,更新对应速率状态位;
    设备接入需软件防抖延时,配合端口复位请求完成初始化;
    高速设备由中继器转发信号,不使用事务转换器TT,最终端口切换至匹配速率的空闲态与使能态。

  3. 总线冲突处理
    Hub中继器特定状态下多端口同时检测起始信号即判定冲突;强制要求EOF1断链、EOF2总线超长检测。优先采用干扰报文上报主机异常,次选屏蔽后发数据包(不推荐,易丢包、无法故障溯源);高速中继器可改用解静噪信号做冲突检测,并强制使用屏蔽方案。

  4. 低速端口专属规则

  • 混合速率架构下:低速数据内部时序不变,上行统一封装为全速信号,禁止全速信号下发至低速端口;
  • 硬件与转发限制:低速端口采用慢压摆率,仅带PRE PID的下行报文可转发,Hub负责低速数据极性反转;
  • 时序与容错:Hub可用全速EOP截断低速报文,容忍低速信号慢边沿畸变,禁止误发SE0、误断链路;
  • 低速保活:依托每帧SOF生成低速EOP保活脉冲,防止无流量时低速设备休眠,严格限定信号起始时序。
本文链接为:http://www.usbzh.com/article/detail-1172.html ,欢迎转载,转载请附上本文链接。

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

0 篇笔记 写笔记

USB2.0集线器总线状态评估
USB 集线器(Hub)必须持续评估各端口的连接状态,以此完成合规的端口状态切换。端口错误判定仅已使能下行端口会触发端口错误,核心依据EOF1/EOF2关键时序点的集线器状态机与总线空闲状态判定;通过发送全速EOP规避上级Hub关断,超时未回归空闲态则直接禁用故障端口。设备速率检测复位结束后依......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • USB资源
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!