Disabling selective suspend for USB devices


  1. Posts : 12
    Windows 7 Ultimate x64
       #1

    Disabling selective suspend for USB devices


    My USB mouse (Microsoft WheelMouse Optical 1.1A) enters a low power idle state after a few seconds despite me having disabled USB selective suspend from the power plan settings and setting EnableSelectiveSuspend to 0 in the registry of the root hub device parameters.
    I have already gone through input.inf, msmouse.inf and usbport.inf in the DriverStore's FileRepository to look for potential driver-sided suspend or idle settings, but only found AddReg values concerning the EnableSelectiveSuspend key and changing those to disabled didn't help. I could not locate HcDisableSelectiveSuspend, DeviceIdleEnabled, DefaultIdleState, UserSetDeviceIdleEnabled in the infs.

    I suspect the mouse internally is set to enter idle and request the bus to power down accordingly.


    Is there any way to forcefully disable suspending of the mouse? Is taking USB power policy ownership necessary to overrule the device's specifications?


    Thanks!
      My Computer


  2. Posts : 26,870
    Windows 11 Pro
       #2

    I really can't answer that, except you have done everything I know of to stop it from the computer side. If the mouse is set internally to automatically do that, there is no way you can disable it unless there is a setting in the mouse software.
      My Computer


  3. Posts : 6,292
    Windows 7 64 Bit Home Premium SP1
       #3

    Always best to start by testing this mouse on another PC. See if it does the same thing there.
    When you do, don't install any mouse drivers or software, just let Windows find it and install the generic mouse driver.

    If it does it on the other computer, with the generic drivers, then we will know it is the mouse.

    If it doesn't, then we know it is something going on on your PC.
      My Computer


  4. Posts : 12
    Windows 7 Ultimate x64
    Thread Starter
       #4

    Thanks for the replies.
    The power saving feature is something that comes with the mouse. It does that on all computers.
    Seeing as how there's apparently nothing set in the drivers (I'm using generic Windows drivers), it must be set from the mouse firmware.
    I was just wondering if it is at all possible to control the power supply of the bus to prohibit devices from entering a low power state.
    I have found various ressources citing the ability of the OS (selective suspend), the driver stack (power states) and the device (idle) to request the bus to turn down the supply but can't seem to find practical uses.

    How to enable USB selective suspend and system wake in the UMDF driver for a USB device - Pointless Blathering - Site Home - MSDN Blogs
    https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
    https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
    https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
    https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx

    Additionally I've read from people that had problems with Windows 8, where the mouse would enter a power state it could not wake up from, staying unresponsive. I think that was fixed with an update there, but that could be another reason why user control over USB voltages/device power states could be useful.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 17:24.
Find Us