Windows 7 - How to add ACPI/PNP0303 on running system?

Asked By Kai Lidda on 29-Jul-09 07:13 AM
Hi all:

I knows Windows XP detect ACPI/PNP0303 and ACPI/PNP0F03, and load the PS 2
Keyboard and Mouse for i8042.sys driver.

But ACPI/PNP0303 information is passed to XP by BIOS.

Can I add ACPI/PNP0303 information on running system?


--
Sincerely Yours,




Maxim S. Shatskih replied on 29-Jul-09 10:36 AM
PS/2 hardware was never hot-pluggable, you can even cause electric =
damage trying to do so.

--=20
Maxim S. Shatskih
Windows DDK MVP
maxim@storagecraft.com
http://www.storagecraft.com

PS 2=20
Doron Holan [MSFT] replied on 29-Jul-09 02:27 PM
no, what are you really trying to do?

--

This posting is provided "AS IS" with no warranties, and confers no rights.
Kai Lidda replied on 29-Jul-09 10:05 PM
I have one PS 2 Port. But BIOS do not configure this port for keyboard and
mouse.
After XP booting, i check LPC interface controller/bus relation, and find no
PNP0303 nor PNP0F03 for keyboard and mouse.

So I want XP load its PS 2 driver for keyboard..
Doron Holan [MSFT] replied on 30-Jul-09 01:08 PM
cannot be done.  ps2 devices must be present on boot.  if you want hotplug
for input devices, just use a usb device

d

--

This posting is provided "AS IS" with no warranties, and confers no rights.
Kai Lidda replied on 03-Aug-09 05:06 AM
I try to write a bus driver that export Iocontrol code PlugInDevice.
Then use IoCreateDeviceSecure to create device object (FILE_DEVICE_8042_PORT
& GUID_DEVCLASS_KEYBOARD.)
This method can load the PS 2 keyboard driver, but there is a resource
conflict program.
Device Manager show the following:
the port 0x60 and 0x64 conflict with PCI Bus.
the interrupt 1 conflict with ACPI multiprocessor PC

How to handle this program?


--
Sincerely Yours,
Doron Holan [MSFT] replied on 03-Aug-09 02:34 PM
you cannot do this.  enumerating the device in your own bus driver will not
solve the problem

d

--

This posting is provided "AS IS" with no warranties, and confers no rights.
Kai Lidda replied on 04-Aug-09 02:43 AM
Can a ACPI bus filter driver handle it?
Doron Holan [MSFT] replied on 04-Aug-09 06:11 PM
nope

--

This posting is provided "AS IS" with no warranties, and confers no rights.
Kai Lidda replied on 04-Aug-09 11:10 PM
ok.

only add PS 2 keyboard and mouse information into ACPI BIOS,
otherwise XP can not load i8042.sys.