Thursday, January 31, 2008

Making Microsoft Natural Ergonomic Keyboard 4000 Working

If your Windows XP doesn't recognize this keyboard saying something like "Cannot install this hardware" because of can't find the software etc, and you are absolutely certain that your USB ports (and HID-Human Interface Device drivers/services) are all working, then you may want to try what I did below.

At first I thought the keyboard was faulty, because all my other USB devices had no troubles whatsoever. But I decided to test and plugged it into my laptop which also runs Windows XP. Surprisingly it had no trouble at all to detect and install the right driver for this keyboard.

What I ended up doing was copy the working registry entry on my laptop to my desktop. The registry entry is under something like: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\
Vid_045e&Pid_00db\5&2e32ec62&0&1

One issue is the USB port you use on the desktop will definitely be different than the one you use on your laptop, so figure out which entry it's under and change the "working" entry's key name to the "non-working" entry's name and delete the "non-working" entry from the registry.

You may need to change the permission on these entries to Full Control to be able to delete them. Once that's done, unplug the keyboard and plug it back in, Windows XP should detect it and start to install the HID driver.

BIG WARNING: EDITING YOUR REGISTRY IS VERY RISKY, YOU MAY NOT BE ABLE TO BOOT BACK INTO WINDOWS IF YOU MESS SOMETHING UP. FIND SOMEONE WHO KNOWS WHAT THEY ARE DOING TO HELP YOU OR JUST USE ANOTHER KEYBOARD WITHOUT THIS PROBLEM.

No comments: