Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The wireless keyboard and mouse become unresponsive for a while after you try to resume a Windows Vista Service Pack 2 or Windows 7-based computer from sleep


View products that this article applies to.

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.

↑ Back to the top


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.

↑ Back to the top


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

  1. Click StartStart button , type device manager in the Start Search box, and then click Device Manager in the Programs list.
  2. On the View menu, click Devices by connection.
  3. Expand the processor node, expand Microsoft ACPI-Compliant System, and then expand PCI bus.

    Several USB universal host controllers will be listed.
  4. Expand each USB universal host controller node, and then expand successive subnodes until you find the name of the device that is failing.
  5. When you have located the device, right-click the associated USB universal host controller, and then click Properties.
  6. Click the Details tab.
  7. In the Property list, select Driver key.
  8. 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

  1. Click StartStart button , type regedit in the Start Search box, and then click regedit.exe in the Programs list.
  2. Locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_number
    Notes
    • 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
  3. On the Edit menu, point to New, and then click DWORD Value.
  4. Type ForceHCResetOnResume, and then press ENTER.
  5. Right-click ForceHCResetOnResume for the name of the DWORD, and then click Modify.
  6. In the Value data box, type 1, and then click OK.
  7. Exit Registry Editor.
  8. Restart the computer.

↑ Back to the top


Keywords: kboem, kbinfo, kbexpertiseinter, kbtshoot, kbsurveynew, kbprb, kb

↑ Back to the top

Article Info
Article ID : 969711
Revision : 1
Created on : 1/7/2017
Published on : 9/23/2011
Exists online : False
Views : 402