Oo笑容太甜oO/

USB Hub插拔键鼠时为何系统会卡


当键盘和鼠标都连接在USBHub的接口上时,突然拔下键盘或鼠标会导致系统假死1秒~2秒左右,而这个问题则源于USB Hub的识别协议。简单来说,USBHub添加或删除设备时采用了枚举方式,而Windows系统中用于USB枚举设备的线程只有一个,因此当Hub上有设备插拔时,该Hub和其所连接USB设备的请求都会被挂起(出现卡顿假死),而挂起的时间与PC性能和Hub主控芯片的性能。

 

我们都知道,USB2.0和USB3.0所能传输的最大电流值分别为500mA和900mA,而一款移动硬盘(HDD介质)则需要450mA~800mA(视不同型号) 的电流才能稳定驱动。换句话说,在USB2.0 Hub上接驳移动硬盘,移动硬盘运行起来会非常勉强;如果USB3.0 Hub在接驳移动电源时还连接着键盘鼠标,那移动硬盘同样面临着供电不足的隐患。