My Compaq S3000NX desktop runs XP Home 2002 + SP2 w/ a wired keyboard. At boot up, the keyboard comes up dead about 30percent of the time. I have to reboot, sometimes twice more, to get a live keyboard. Is this a hardware or software problem? Is there a microswitch (or some such) on the board that I should clean/replace?