USB2.0高速设备复位与挂起态的区分
2026-04-23
本文链接为:http://www.usbzh.com/article/detail-1627.html ,欢迎转载,转载请附上本文链接。
高速模式下,空闲态(Idle)和复位信号(Reset)确实都是 SE0(D+ 和 D- 都为低电平),但设备端有一套精密的机制来区分它们:通过时序长短和后续的设备行为(重新挂起上拉电阻)来判断。
| 判断步骤 | 挂起 (Suspend) 信号 | 复位 (Reset) 信号 |
|---|---|---|
| 总线空闲 | 检测到 SE0 状态持续 超过 3ms | 检测到 SE0 状态持续 超过 3ms |
| 设备动作 | 断开 HS 终端,连接 FS 上拉电阻,试图将总线变为 J 状态 | 断开 HS 终端,连接 FS 上拉电阻,试图将总线变为 J 状态 |
| 主机动作 | 保持静默,不驱动总线 | 强制驱动总线为 SE0(强驱动能力) |
| 总线结果 | 被设备成功拉高为 J 状态 | 被主机强制保持在 SE0 状态 |
| 设备裁决 | 在 T2 时间内采样到 J 状态 → 判定为挂起 |
在 T2 时间内采样到 SE0 状态 → 判定为复位 |
| 后续流程 | 进入低功耗挂起模式 | 开始高速握手 (Chirp K/J) 序列 |
所以挂起写空闲态从表现来看都是SE0态,但当是复位时,由主机控制总线,就算设备端挂起1.5K电阻,信号也是SE0态,而对于挂起态,主机不控制总线,这时挂起1.5K,D+会被拉高。
本文链接为:http://www.usbzh.com/article/detail-1627.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
USB2.0物理层的电信号





