为什么USB协议中,检测到设备插入时,要求复位

因为USB属于可插拔设备,这种特性就要求设备不具备记忆的特性,也就是有限状态机特性。
为了确保状态可控,所以就要求设备复位,从而

  1. 确保HUB检测到设备拔出时,能及时回收地址
  2. 确保USB设备在插入HUB端口时,能进入一个确定的状态,消除旧环境的影响