Disabling selective suspend for USB devices

7R4C3

New member
Local time
1:02 PM
Messages
12
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

Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
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 Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    ALWAYS UNDER CONSTRUCTION
    OS
    Windows 11 Pro
    CPU
    Ryzen 9 5900X
    Motherboard
    Asus X570 Crosshair Viii Hero
    Memory
    32GB G Skill DDR4-3600
    Graphics Card(s)
    EVGA RTX 3080 FTW 3 Ultra
    Sound Card
    On Board/Sennheiser PC37X Headset
    Monitor(s) Displays
    3 X Asus 27"
    Screen Resolution
    2560x1440
    Hard Drives
    2 X 1 TB NVME drives
    PSU
    EVGA 850
    Case
    Phanteks Eclipse P400A
    Cooling
    EVGA 280 AIO
    Keyboard
    Logitech G510s/ Logitech G13
    Mouse
    Logitech G502
    Internet Speed
    24/1
    Antivirus
    ESET/MBAM Pro/SAS Pro
    Browser
    Chrome/ Firefox/ Edge
  • Computer type
    Laptop
    System Manufacturer/Model Number
    Dell 16 Plus
    OS
    Windows 11 Pro
    CPU
    Intel Ultra 9 288V
    Memory
    32 GB LPDDR5X 8533
    Monitor(s) Displays
    16" Mini-LED HDR600 Touch 90 Hz
    Screen Resolution
    2560X1600
    Hard Drives
    1 TB NVME
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

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Home Built - Jan 2013
OS
Windows 7 64 Bit Home Premium SP1
CPU
i7-3820
Motherboard
Asus P9X79-PRO - Bios 4608
Memory
GSkill F3-14900CL9Q - 16GB
Graphics Card(s)
EVGA GeForce GTX660 - Driver 352.86
Sound Card
On board Realtek ALC898
Monitor(s) Displays
Acer S271HL
Screen Resolution
1920 x 1080
Hard Drives
#1- Samsung 840 Pro Series
#2- Western Digital WD1002FAEX Sata3 Black
#3- Western Digital WD1002FAEX Sata3 Black
PSU
Corsair CMPSU-850TX-V2 - 850 watt (by Seasonic)
Case
Corsair Obsidian 550D
Cooling
Standard 3 120mm case fans, Cooler Master Hyper 212 EVO
Keyboard
MS KC-0405
Mouse
Intellimouse 5-button
Internet Speed
56 Mbits/Sec (on a good day)
Antivirus
Avast & Malwarebytes
Browser
Firefox
Other Info
Asus DVD - DRW-24B1ST 24X
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/library/windows/hardware/ff540144%28v=vs.85%29.aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/ff537098(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/dn449739(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/ff537057(v=vs.85).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

Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
Back
Top