设备速度识别
1 FS/LS设备识别
USB采用在D+或D-线上增加上拉电阻的方法来识别低速和全速设备。当USB主机探测到D+/D-线的电压已经接*高电*,而其它的线保持接地时,它就知道全速/低速设备已经连了。
2 HS设备识别
为识别出高速设备,需要在上拉电阻和D+线之间连接一个由软件控制的开关,它通常被集成在USB设备接口芯片的内部。 在reset期间,高速设备先切换到FS状态,并在D-上发chirp J信号给Hub;Hub收到chirp J信号后返回连续的chirp K-J-K-J-K-J信号,并在reset结束后切换到HS状态;device收到连续的chirp K-J-K-J-K-J信号,在reset结束后也会切换到HS状态,至此速度识别成功。中间任何一个环节错,device将恢复到FS状态。
引用:
如何识别USB低速和USB全速设备 //此文简洁明了
全速USB和高速USB的识别过程分析
USB2.0如何区分low speed、full speed 和high speed