USB2.0集线器HUB
+ -

USB集线器的过流保护及恢复机制

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

一、核心前提

USB设备需符合安全标准,自供电集线器需对下行端口需实现限流功能,过流时需完成“上报-断电-恢复”全流程。

二、过流报告机制

当USB集线器检测到端口发生变化时,会上报信息给主机。

  • 报告类型:可设为端口级或集线器级事件
  • 标识字段:wHubCharacteristics(集线器描述符,标识报告能力)
  • 状态标识:过流状态位(当前检测状态)、过流状态变更位(状态是否变化)

三、过流端口处理逻辑

核心逻辑:过流发生时,集线器先上报过流信息至主机,再将所有受影响端口切断电流(置为Powered-off断电状态)。

  • 逐端口电源切换+限流:单端口过流→其他端口供电不足时,该端口C_PORT_OVER_CURRENT置位,PORT_OVER_CURRENT不置位
  • 集线器级过流检测:整机过流→所有端口断电,两标识位(C_PORT_OVER_CURRENT、PORT_OVER_CURRENT)均不置位

四、主机恢复流程

  1. 接收集线器过流事件变更通知
  2. 根据变更位图,提取集线器/端口变更信息
  3. 等待过流状态位清零(置0)-USB集线器检测状态变化变主动上报给主机
  4. 对需恢复端口执行电源循环(如下发SetPortFeature(PORT_POWER)上电请求)
  5. 主机重新枚举所有受影响端口
本文链接为:http://www.usbzh.com/article/detail-1628.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 篇笔记 写笔记

USB集线器的过流保护及恢复机制
一、核心前提USB设备需符合安全标准,自供电集线器需对下行端口需实现限流功能,过流时需完成“上报-断电-恢复”全流程。二、过流报告机制当USB集线器检测到端口发生变化时,会上报信息给主机。报告类型:可设为端口级或集线器级事件标识字段:wHubCharacteristics(集线器描述符,标识报......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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