Help! After installing Windows 8.1, my USB device doesn’t charge or it disconnects and reconnects frequently…

Authored by MJ Bustamante [MSFT]

In Windows 8.1, to conserve power, Human Interface Devices (HID) that connect through USB, are suspended when no application or service is accessing the device. Suspending an idle device helps extend the battery life of mobile computers. However, when suspended, some devices stop charging while plugged into the computer, they might disconnect and then reconnect repeatedly or stop working altogether.

If you are experiencing these issues, try disabling the Enhanced Power Management setting by following the instructions given below. But before you do that, check first to see whether the device vendor has rolled out an update already.

Check for updates

To check whether an updated driver is available:

  1. Bring up the Search charm by swiping into the screen from the right edge, or by moving your pointing device to the lower right corner of the screen.
  2. Open the Windows Update by typing for “windows update” in the Search charm.
  3. Tap or click Check for updates to find latest updates for your computer.
  4. Tap or click Check now.
  5. If updates are found, tap or click Install updates.
  6. Make sure the problem is resolved.
  7. If not, try disabling the power management by following the instruction below.

Disable Enhanced Power Management

In these instructions, we’ll use a HID-compliant game controller device as an example.

  • Connect the device to the computer.
  • Search for “device manager” in the Search charm, and open Device Manager.
  • Expand the Human Interface Devices node and select the device that is causing the issue. You will get a window like the one shown in the image below. Note that the device might be listed by name or as "USB Input Device." Also, there might be multiple "USB Input Device” nodes. Follow these steps to determine the problem device:
    1. Disconnect the problem device from the computer.
    2. Right-click each USB Input Device node, select Properties, and note the device description and details.
    3. Reconnect the problem device.
    4. Reexamine each USB Input Device node to determine the new device, which represents the problem device.


  • Select the View –> Devices by connection from the menu. You’ll see the parent USB device to which the problem device is connected. In this example, the game controller is connected to the Microsoft Sidewinder Freestyle Pro USB device.


  • Right-click the parent USB device that you found in the previous step and select Properties.
  • View the Details tab.


  • Under Property, select Device Instance Path, and then note the ID information. In this example, the ID is USB\VID_045E&PID_000E\6&61F43E3&0&2. This line is a combination of these IDs:
    • Vendor ID (VID)
    • Product ID (PID)
    • Instance ID
  • Open Registry Editor (regedit.exe) by searching for “regedit” in the Search charm.
  • Navigate to HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Enum\ USB.
  • Expand the USB folder.
  • Under the USB folder, open the folder with the name that matches the VID and PID that you noted in step 8. In this example, it’s VID_045E&PID_000E.
  • Under that VID&PID folder, find the folder that matches the Instance ID you noted in step 8. In this example, it’s 6&61F43E3&0&2.
  • Under the Instance ID key, select Device Parameters.
  • In the details pane, right-click the EnhancedPowerManagementEnabled entry and then click Modify.
  • Change the Value data to 0 and then click OK. See image below.


  • Exit Registry Editor.
  • Unplug and plug the device.

Important Note: In order for the registry changes to be maintained, you must plug in your device into the same port it was plugged in when you made the registry changes.

The problem device should now recharge correctly or stop disconnecting.

If you have to enable the Enhanced Power Management setting again for the device after you install an updated driver, follow the same steps in this section except that, in step 10, change the Value data to 1.

As a device maker, how can I provide this fix to my customers?

All you have to do is either create a new INF file or add to your existing INF File, the following snippet in the Install section of the INF:

include     = input.inf
needs       = HID_Inst.NT

AddReg      = VendorDevice_AddReg


include     = input.inf
needs       = HID_Inst.NT.Services

Note, this is not a complete INF. It only shows the sections needed to add the registry. After you have created the INF file and validated it, you can sign it and post it on Windows Update so users of your device can get the fix automatically.


If the workaround resolves the issue, please respond with a comment describing specifically the problem you were experiencing (e.g. my USB device did not charge, or my USB game controller disconnected every few seconds, or stopped working). Please include a description of the device with the make and model, and the VID and PID of the device.

Comments (47)

  1. Eliyas Yakub [MSFT] says:

    If your device is one of Sony devices listed here…/, please check for Windows update. Sony has published an INF on Windows update to disable power management so the devices can charge.

  2. Eliyas Yakub [MSFT] says:

    Here are some examples where disabling enhanced power management fixed the issue:…/cf2a9e57-1454-43d3-8ce2-309d57025faf…/34f6e6ff-8970-407d-92b4-6584287d8508

  3. Remo says:

    thx for the good explained answer…i can charge my usb headset now 🙂

  4. USB Blog says:

    Remo, please tell us the VID/PID of you USB headset. Thx.

  5. USB Blog says:

    Remo, please tell us the VID/PID of your USB headset. Thx.

  6. Serge says:

    My external sound card (and DJ Controler) Hercules DJ Console MK4 (USBVID_06F8&PID_B107) don't propose a EnhancedPowerManagementEnabled in its Device Parameters…. Any idea?

  7. USB Blog says:

    If the EnhancedPowerManagementEnabled registry setting doesn't preexist in the registry for your device, then this workaround is not applicable to you. You probably have some other issue.

  8. Serge says:

    @USB Blog. Hu no…! My device just worked well… before the update!

  9. Jim S says:

    I Microsoft going  to provide  a driver update or a system setting to enable/disable this with a check box?

  10. Qowy says:

    SONY Playstation 3 Dualshock 3 controller was not charging: HIDVID_054C&PID_02686&1E6BC632&0&0000

  11. Eliyas Yakub [MSFT] says:

    Qowy, is it charging after applying the registry setting?

  12. anonim says:

    Problem solved.

    My USB game controller disconnected every few seconds.

    Device: Microsoft sidewinder freestyle pro.

  13. USB Blog says:

    Anonim, please share the vid/pid, description, provider or maker of your USB device so we can whitelist it. Thx.

  14. Florian says:


    i have a Problem with my Saitek Cyborg Evo, when I use it with Flightsimulator FSX. The Solution above unfortunatly does not work :(.

    Best regards


  15. ChrisDaniels says:

    One of the many iPhone 5 non-genuine Apple lightning cables bought from ebay has this problem


  16. calliope says:

    After the update from windows 8 to windows 8.1 my external sound card (and DJ Controler) Hercules DJ Console MK4 it does'n work. What i can do?

  17. Serge says:

    Same problem here and… For the moment nobresponse from Microsft norr Hercules !

  18. Rono says:

    Same here, protools mbox3 not recognized by software after update. NI Maschine software not able to recognize interface as an output either. Working seemless before the update…….lame.

  19. Glenn says:

    I have this problem with a ThinkPad USB 3.0 dock with DisplayLink. It drops out at seemingly random intervals and reconnects. Since I'm using it for two extra displays all my screens flash black a few times while my display config is updated back and forth. No

  20. jon says:

    didn't work with my ps3 dualshock controller.  the 4 lights just kept on blinking.

  21. Tha_Muffin_Man says:

    I have a very similar problem, but I seem to be the only one. I have a fleet of Acer machines running Windows 8.1 and it is not a USB device that causes this fault, it is a card reader.

    I tried to follow these steps but the device doesn't have a VID.

    I am really struggling to find an answer, and the current fix of simply disabling the card reader doesn't help. Acer has been of no help either.

  22. steve says:

    My windows 8.1 doesnt even detect that a usb has been plugged in. It does practically nothing. Problem device doesnt even show up in device manager but the dual shock lights are on.Help

  23. Dave Luukkonen says:

    I was having trouble with my CH fighterstick USB joystick and CH propedals USB.

    I was experiencince frequent 'spikes' during game play the caused control inputs- and my Track IR5 infrared view tracking system,

    I believe this was due to the power management problem. I disabled the advanced power mgt feature in Windows 8.1 Device manager for all the usb ports- BUT… when I checked the CH devices listed in the manager, the box enabling power management was still checked.

    I unchecked the box for every USB device.,

    It seems to me that the Windows OS should default to this option OFF- and allow users to turn it on if they find it valuable. Ideally, an OS should be so well designed that this issue doesn't exist. Shouldn't it?

  24. Evan Kelly - says:

    our footpedal device which is installed as a USB Joystick > Galy USB Joystick >

    HIDVID_04B4&PID_55557&2F9AE2F4&0&0000 was fixed by using the information above .. thx

  25. Mark says:

    My Creative Zen Style 100 has stopped being recognized by my PC (it uses Windows 8.1). We bought the PC in December, but in the last couple of weeks it has went from recognizing my MP3 player , to having to unplug / plug the MP3 player back in , to not recognizing it. Any ideas????

  26. erg says:

    A change that reduces functionality and usability is not an "improvement" nor an "enhancement". The check boxes in the Device Manager did nothing – when I went into the registry it was all still "on". Though I disabled these nuisances that can't tell I'm on an AC-powered desktop computer, my Google Nexus 7 tablet "Android Device" still doesn't charge. Why you may ask? Because it isn't an HID device – yet it is still suspended and doesn't charge. I did however notice my external USB drives are now accessed much faster since this retrograde Detraction has been disabled. For god's sake, give me a Group Policy or other system capability to turn this off! I'm not on a battery powered machine! If you are going to write something, make sure it only applies to situations where it actually adds value rather than cause losses of functionality!

  27. Koetsu says:

    Okay, I've tried this and similar solutions and my devices are still disconnecting much more frequently than before. Almost daily, the Keyboard and Mouse never wake up and I need a wireless mouse to sleep and wake the computer which is only a temporary solution. It's getting worse fast. They are the K120 mouse and keyboard from a Logitech bundle.

  28. Evan Kelly - says:

    USB Blog

    Could you pls add my device to the windows update >



  29. Evan Kelly - says:

    I would respectfully suggest that a good option for everyone, would be to have one of the "power management schemes" that disables the "Enhanced Power Management setting" as part of its profile. that way everyones needs are met.

  30. Charlie says:

    it worked for me im using iphone 5 c it charges now but itunes works sometimes help

  31. Will says:

    Microsoft broke this with an update.  I simply want my USB ports to stay on without all of the computer programming for every device I have, or might acquire.  You have offered a serious problem, not a solution.

  32. Kobus says:

    This workaround works for my device.


    What I fail to understand is why the device is disabled even if the  PC or Laptop is plugged into a power source.

    Also, should it not be automatically woken up when the USB connection is used again?

    Requiring a driver for a standard HID device to fix this bug is really not optimal.

  33. Jesse Plymale says:

    I have the Native Instruments Maschine controller (the original one–not the MKII) and this issue was affecting it. It would usually not be recognized when I plugged in its USB–and when I started the Maschine software, it would go crazy, with the USB connection sound playing repeatedly. I think it was disconnecting and reconnecting repeatedly.

    I was able to fix it by doing the steps described above, setting the EnhancedPowerManagementEnabled to 0 in the registry for the USB device. NOTE: In my case, there was not a EnhancedPowerManagementEnabled  entry in the registry for my device. So I had to right click in the key section and select a new "DWORD" entry, and then typed in "EnhancedPowerManagementEnabled" as the new key and left the default hex "0" as the value. Seems to have fixed everything.

  34. Sergey says:

    Thanks, worked for me. My Plantronics Legend bluetooth headset wouldn't charge when connected to USB. Now it works: VID_047F&PID_0115

  35. Sergey says:

    This workaround also helped charging a Sony Playstation 3 wireless controller, VID_054C&PID_0268. Before applying the workaround it would only charge for a second then turn off, just like the Plantronics.

  36. Jay Patel says:

    Thank you for this it worked perfectly for my All for One Xsight Touch on Windows 8.1 64bit.

  37. ADR says:

    Your work around did not work on my laptop. I'm using Win8 64-Bit OEM on HP Pavilion g4-2220tx upgraded to Win8.1. Kindly also include mine:

    USB VID_2109&PID_0700&REV_1905

    USB VID_2109&PID_0700


  38. Eliyas Yakub [MSFT] says:

    The December compatibility patch (…/2976978) disables Enhanced Power Management on the following devices that have been reported to have problems in this blog and other forums. So please make sure to apply this patch.

    1) VID_06A3&PID_0C28

    2) VID_04B4&PID_010A

    3) VID_04B4&PID_5555

    4) VID_0483&PID_A00F

    5) VID_1BE1&PID_0020


  39. Val says:

    Hello, I have 4 systems in my house (3 of them with Win 7 64bit & one Win 8.1 64bit) and I want to make my mouse to work on my main gaming PC. The mouse (a DeathAdder 2013) is being recognized by 2 of the systems and installs correctly as an HID compilant device and as its name (DeathAdder 2013) under the HID devices section in the Device Manager, but not on the on my main one. It's not lighting up or acting on any way. I installed Win 8.1 to see if it can recognize the mouse but with no luck. I also selected the High Performance power scheme and dissallowed USB devices to be shut down by the OS, but with the same result.

    Is there any way to make the device to work? It's otherwise working properly on the other systems I own.

  40. blunder says:

    Galy USB joystick driver for a foot pedal kept connecting and disconnecting. The solution worked perfectly, except the instance ID did not match. Thanks.

  41. Tuckers says:

    We had an issue similar to the wording in this article where multiple USB sticks connected to a Microsoft Surface would constantly connect and disconnect with multiple notifications in the top right corner (over and over again)

    This would happen whether the USB sticks were connected via an external Hub or the official Microsoft Docking Station.

    It turns out we had a VERY specific Group Policy enabled that would Deny Execute access from Removable storage devices. I suppose technically some virus scanning manufacturers also have the ability to deny execute access (To thwart autorun virus infections)… so maybe keep that in mind too in case the setting below is not related to your issue. You might want to see if you can turn off some similar setting in your product.

    Run “GPEDIT.MSC”

    Computer Configuration > Administrative Templates > System > Removable Storage Access

    Check if the following GPO is enabled:

    “Removable Disks: Deny Execute Access”

  42. Zanca80 says:

    *** FIXED *** for Saitek Aviator AV0R-03 on Windows 8 x64 usb3.

    The device was not working showing value = 0 on all axis.

    My VID/PID/Instance are: USBVID_06A3&PID_0C285&ECB7860&0&9

    Thank you!!!!

  43. Rod says:

    Had a Saitek AV8TR with its axis not being recognized by W8.1 Pro. This metod fixed the issue. But the

    folders inside the PID mismatch the one gave by the Device Instance Path. I altered all the

    EnhancedPowerManagementEnabled entries in all the folders and the problem was resolved.

  44. Marcelo G. says:

    Had the same problem with thermaltake black X usb 3 for two hds.

    The HDs disconnects and reconnects frequently making the copy of large files impossible.

    i found that the problem is not present in windows server 2012.

    the solution work very good for me.

    my hardware:

    i7 4790k

    asus maximun VII

    8GB Gskill 2400mhz

    windows 8.1

  45. Adam says:

    Thank you very much.

  46. Kacper says:

    I had a problem with saitek av8r pacific for ps3/pc. It had ups and downs with functioning axes. Thanks to the fix it works. Thank you

  47. NB says:

    I’ve had a problem with my USB 3.0 USB Hub randomly disconnecting & reconnecting from my Windows 10 Laptop, which of course interrupts file transfers, disables attached monitors (DisplayLink), etc. I’ve tried many things to no avail, but I think it’s finally fixed with the disabling of USB SELECTIVE SUSPEND has solved my issues (at least this is the longest I’ve gone without a crash – 2 days). I have found that the disconnection problem occurs during times of high USB i/o.