2009-11-24 2 views
0

PS/2 마우스의 DeviceID 및 PNPDeviceID 형식을 알고 싶습니다. 내 시스템에서 PS/2 마우스의 장치 ID는 ACPI \ PNP0F13 \ 4 & 1F1D307 &입니다. 따라서 형식은 ACPI \ PNPxxxx {something}입니까? PS/2 마우스에는 ACPI가 필수입니까?PS/2 마우스의 deviceID 형식

답변

0

PS/2 포트는 연결된 모든 장치를 검색 할 수있는 버스에 없습니다. 즉, Plug-n-Play가 아닙니다. 따라서 OS는 시스템 펌웨어를 사용하여 발견 할 수없는 모든 장치를 찾습니다. 최신 x86 시스템에서이 메커니즘은 ACPI입니다. 그러나 Windows 95와 같은 구형 OS는 PNPBIOS라는 다른 펌웨어 인터페이스를 사용하여 동일한 작업을 수행했습니다. PNP0F13 pnpid는 PNPBIOS의 캐리 오버입니다. ACPI \ 접두사는 ACPI 버스 드라이버에 의해 열거되었음을 나타냅니다. Windows 드라이버 모델은 마우스 드라이버에서 이러한 세부 사항을 숨 깁니다. pnpid를 .inf로 나열하고 장치가 발견 된 플랫폼 열거 자와 관계없이 AddDevice를 얻을 수 있습니다.

물론 PS/2 마우스는 ACPI와 Win95 이전에 존재했습니다. 뒤로 도스에서 마우스를 사용했을 때 장치 드라이버는 으로 가정하고 포트는 특정 io 또는 메모리 위치에 있고 그 자체를 조사했습니다. 장난!

관련 문제