USB设备枚举过程

2023-06-23 22:20:14    来源 : 面包芯语

设备插入后,先进入【attached】 状态,然后hub 端口配置进入【powered】 状态;主机发起复位信号,设备进入【Default】状态,然后分配设置地址,设备配置。


(资料图片仅供参考)

USB 设备识别

USB 内部连接

1):高速数据传输。产生高速K/J 信号。D+/D- 上电流为17.78ma。

(2):用于低速获取全速传输。产生SE0

(3):差分数据接收。用于接收高速数据。

(4):传输数据包检测。当接受差分信号低于数据阈值VHSSQ,数据无效

(5):低速差分数据接收。用于接收低速数据

(6):高速端口检测。当连接器电压大于625mv 必须指示设备断开。当电压小于525mv 设备连接

(7):单端接收。用于LS/FS

(8):下拉电阻(15k)。上游端口使用。一般 Host端

(9):上拉电阻(1.5k)。下游端口使用。Device

USB 硬件连接

低速设备

全速/高速设备

设备断开与连接

设备断开:

设备连接:

对于高速设备,它先作为全速设备被识别出来,然后再被识别为高速设备。工作于高速模式时,D+的上拉电阻是断开的,所以对于工作于高速模式的USB设备,无法通过D+的引脚电平变化监测到它已经断开。

工作于高速模式的设备,D+、D-两边有RS 45欧姆的下拉电阻,用来消除反射信号:

当断开高速设备后,Hub发出信号,得到的反射信号无法衰减,Hub监测到这些信号后就知道高速设备已经断开。

速度枚举

整个过程D+ D- 上电平变化。

高速握手信号Handshake

高速握手信号是用来进行速度协商,区分FS/HS。当检测到以下行为时将进入高速握手:

总结

整个USB 高速设备枚举流程大致如下:

标签:

相关推荐

x 广告

如有意见请与我们联系 邮箱:8 97 180 9 @qq.com

豫ICP备2021032478号-31

Copyright ©  2015-2022 元宇宙版权所有