USB设备低速,高速硬件检测机制及断开过程
2021-03-23
10024
14
- 没有设备连接到主机时:D+和D-数据线上的下拉电阻起作用,使得两者都在低电平;主机端看来就是个SE0状态,同样地,当数据线上的SE0状态持续一断时间后,就被主机认为是断开状态。
- 设备连接到主机时:当主机检到某一个数据线电平拉高并保持了一段时间,就认为有设备连上来了。 主机必需在驱动SE0状态以复位设备之前, 立刻采样总线状态来判断设备的速度
USB设备的断开
USB设备从USB总线断开时,包括以下几个步骤:
- USB设备从集线器下行端口断开时,集线器禁止该断口,并通过中断IN通道向USB主机报告其端口变化。
- 主机收到端口变化后发送GetPortStatus获取详细信息,并做处理断开操作。
- 系统调用USB驱动程序的断开回调函数,释放该设备占用的所有系统资源。
如果断开的是一个USB集线器,USB主机会对该集线器和其所连接的所有设备进行断开操作。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936