拔下再重新插入 PS/2 鼠标会导致鼠标无响应。拔下再重新插入 USB 鼠标后可正常工作

拔下再重新插入 PS/2 鼠标会导致鼠标无响应。拔下再重新插入 USB 鼠标后可正常工作

我很久没有用过 PS/2 鼠标了,但我记得如果在计算机开启时拔下 PS/2 鼠标然后再将其重新插入 PS/2 端口,鼠标将不再响应。

我很好奇这是不是真的,因为我认识的一个人告诉我他们的 PS/2 鼠标有问题,我认为他们可能在计算机运行时插入/拔出鼠标。他们运行的是 Windows XP。

另外,如果鼠标不再响应,这是为什么?为什么 USB 鼠标没有这个问题?

答案1

USB 专为热插拔而设计。PS/2 鼠标通常直接与键盘控制器通信;它不仅在系统启动后插入时通常不会初始化鼠标,也不会也无法通知系统鼠标已连接。 以下是Linux 内核邮件列表中有一些关于热插拔 PS/2 设备的讨论,我记得这导致内核在一段时间内明确忽略任何热插拔 PS/2 设备的尝试。我不清楚 Windows 的具体情况,但由于许多问题的根源在于 BIOS 级初始化和主板上的键盘控制器芯片,因此并没有什么明显不同。

在廉价的机器上,它可能还没有硬件缓冲区,在极端情况下,这可能导致在插入/拔出鼠标时主板或鼠标电子设备损坏。

答案2

PS/2 鼠标的拔出很大程度上取决于机器和操作系统。

PS/2 始终被设计为永久连接型设备,而 USB 则从一开始就被设计为可移动设备连接,所有设备都尊重这一点。因此,PS/2 设备在拔出和重新插入时可能处于不确定状态,可能需要重新初始化才能正常工作,这通常在计算机启动时由 BIOS 完成,而 USB 的设计是每次连接设备时都会进行初始化。

我相信 Vista 及更高版本在热插拔 PS/2 键盘和鼠标方面表现会更好,但不能保证在任何给定的机器上都能正常工作。

答案3

这一切都解释在这里:http://en.wikipedia.org/wiki/PS/2_connector

相关内容