Symptoms
On a computer that is running Windows 7 or Vista with Service Pack 2 (SP2), you press any key on the keyboard to resume the computer from sleep or from hibernation. However, the keyboard and the mouse become unresponsive for a long time after the logon screen appears. It may take more than twenty seconds before you can use the keyboard and the mouse.
This issue occurs on some systems that use a wireless keyboard and mouse.Cause
This issue occurs because the USB host controllers that control the wireless keyboard and mouse are not correctly handed off to the operating system.
Resolution
To resolve this issue, add the ForceHCResetOnResume registry entry for the USB universal host controllers. To do this, follow these steps:
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:322756 How to back up and restore the registry in Windows
Step 1: Determine the specific USB universal host controller
-
Click Start , type device manager in the Start Search box, and then click Device Manager in the Programs list.
-
On the View menu, click Devices by connection.
-
Expand the processor node, expand Microsoft ACPI-Compliant System, and then expand PCI bus.
Several USB universal host controllers will be listed. -
Expand each USB universal host controller node, and then expand successive subnodes until you find the name of the device that is failing.
-
When you have located the device, right-click the associated USB universal host controller, and then click Properties.
-
Click the Details tab.
-
In the Property list, select Driver key.
-
The driver key will resemble the following:
{36fc9e60-c465-11cf-8056-444553540000}\0002. Note the last four digits of this driver key.
Step 2: Add the ForceHCResetOnResume registry entry for the USB universal host controller
-
Click Start , type regedit in the Start Search box, and then click regedit.exe in the Programs list.
-
Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_numberNotes
-
In this step, Four-digit_number is a placeholder for the USB devices in the system.
-
In this step, you must locate the registry subkey by using the value that you noted in Step 1h. For example, if the driver key from Step 1h is {36fc9e60-c465-11cf-8056-444553540000}\0002, then you must look for HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0002
-
-
On the Edit menu, point to New, and then click DWORD Value.
-
Type ForceHCResetOnResume, and then press ENTER.
-
Right-click ForceHCResetOnResume for the name of the DWORD, and then click Modify.
-
In the Value data box, type 1, and then click OK.
-
Exit Registry Editor.
-
Restart the computer.