PS / 2鼠标的deviceID格式

时间:2009-11-24 00:50:14

标签: hardware mouse wmi hardware-interface

我想知道PS / 2鼠标的DeviceID和PNPDeviceID格式。在我的系统上PS / 2鼠标的设备ID是ACPI \ PNP0F13 \ 4& 1F1D307& 0。那么格式是ACPI \ PNPxxxx {something}还是其他什么东西?我的意思是PS / 2鼠标必须使用ACPI吗?

1 个答案:

答案 0 :(得分:0)

PS / 2端口不在总线上,可以发现连接到它的所有设备。即它不是即插即用。因此,操作系统依靠系统的固件来查找否则将无法发现的所有设备。在现代x86系统上,此机制是ACPI。但是,较旧的操作系统(如Windows 95)使用称为PNPBIOS的不同固件接口来执行相同的操作。 PNP0F13 pnpid是来自PNPBIOS的结转。 ACPI \前缀用于指示它是由ACPI总线驱动程序枚举的。 Windows驱动程序模型隐藏了鼠标驱动程序中的这些详细信息 - 它只能在其.inf中列出pnpid,并获取AddDevice,而不管其设备被找到的平台枚举器。

当然,在ACPI甚至Win95之前存在PS / 2小鼠。当您在DOS上使用鼠标时,设备驱动程序假定端口位于特定的io或内存位置,并自行探测。有趣!