USB 2.0 速度差异

USB 2.0 速度差异

我的问题是关于 USB 2.0 的。

我找到了这些信息:

低速,10-1500 Kbps(键盘、鼠标、操纵杆、游戏手柄);

全速,0.5-12 Mbps(音频、视频设备);

高速,25-480 Mbit/s(视频设备、存储设备)。

它是如何工作的?它是否通过一些软件(如 USB)知道您使用键盘并以低速模式工作?

答案1

USB 2.0 通过 D+ 和 D- 两根线传输信号。插入 USB 设备时,它会使用 1.5 k 上拉电阻拉起其中一根线。

  1. 如果设备拉起 D-,主机会将其识别为低速设备(端口状态寄存器显示连接为 LS)。然后主机运行“端口重置”,并以 LS 信号速率进行枚举。

  2. 如果设备拉高 D+,主机将以 FS 模式驱动“端口重置”:D+ 和 D- 均被驱动为低电平。然后会发生两种(实际上是三种)情况。

    2.1. 任何线路上均无活动。主机将此识别为 FS 设备,并以 FS 数据速率继续枚举。

    2.2. 如果设备支持 HS,则使用 18 mA 电流源驱动 D 线。这称为“Chirp-K”信号。一旦 USB 主机检测到“Chirp-K”,它就会启动“啁啾序列”,向设备发出信号,表示主机接受此“HS 协商”。主机和设备都声明正确的总线终端,主机以 HS 信号速率和信号幅度继续运行。

第三种情况是,当设备发出 chirp 信号,但主机没有响应 chirp 信号切换时。这意味着 USB 主机不是 HS,链路以 FS 链路的形式进行。

有关此过程的更多详细信息,请参阅这篇 SU 帖子

相关内容