The PS/2 keyboard is available in the BIOS. But after the Windows 10 system is booted, keyboard is not detected.



  1. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters.

  2. Set parameters OverrideKeyboardSubtype, OverrideKeyboardType, StartOverride (if exists) to 1.

  3. Reboot the system.
| improve this answer | |
  • You really should cite and quote your sources – Ramhound Oct 1 '17 at 22:06
  • I was able to find an English source without a problem by the way. – Ramhound Oct 2 '17 at 15:29
  • I am not sure what my voting record has to do with you not citing your source. I review hundreds of questions and answers. Unfortunately a good chunk of those are low quality questions and a vast majority of the answers are comments submitted as answers. If you have a problem with my voting record then I encourage you to bring it to the attention of a moderator. We are encourage to vote on answers and questions. It seems you would have no problem if I upvoted more then downvoted which is hypocritical. . – Ramhound Oct 2 '17 at 15:32
  • Worth pointing out that, it does not appear that 0x1 is a valid value for OverrideKeyboardSubtype and OverrideKeyboardType, with the first documented value being 0x2 not 0x1 also worth pointing out there is no default value for OverrideKeyboardType and the value depends on the PS2 keyboard you are actually using. Likewise the value you should be using forStartOverride is 3 instead of 1 and it appears the value is updated to0 after the override is accepted/read. – Ramhound Oct 2 '17 at 15:40
  • It would be safe to set OverrideKeyboardSubtype to 0x0 unless you had an OEM specific keyboard, even then, it would only be required to be something other then 0x0 if you wanted those additional keys to work. – Ramhound Oct 2 '17 at 15:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.