2
0
Ever since upgrading to Windows 10 my USB mouse (Microsoft Intellimouse Optical v1.1) won't work when the machine returns from sleep unless I disconnect and re-connect it.
Specifically, if I do a cold boot it'll work fine until the machine sleeps (in which case it needs the unplug/re-connect routine to bring it back to life) and it also needs an unplug/re-connect if I restart the machine. Oddly whilst attempting to move the cursor doesn't work, the mouse buttons appear to be doing something, as I can bring-up the alt-click menu on the desktop.
- I've checked the Device Manager and "Allow this device to wake the computer" is enabled.
- The Advanced Power options "USB selective suspend setting" is set as disabled.
Here's the (relevant sections of the) result of running powercfg -energy
...
Analysis Results
Errors
Power Policy:Disk idle is disabled (Plugged In)
The disk is not configured to turn off after a period of disk inactivity.
Power Policy:USB Selective Suspend is disabled (Plugged In)
The current power policy has globally disabled USB selective suspend.
System Availability Requests:System Required Request
The device or driver has made a request to prevent the system from automatically entering sleep.
Requesting Driver Instance HDAUDIO\FUNC_01&VEN_10EC&DEV_0889&SUBSYS_104383C0&REV_1000\4&24eaae2f&0&0001
Requesting Driver Device Realtek High Definition Audio
USB Suspend:USB Device not Entering Selective Suspend
This device did not enter the USB Selective Suspend state. Processor power management may be prevented when this USB device is not in the Selective Suspend state. Note that this issue will not prevent the system from sleeping.
Device Name USB Root Hub
Host Controller ID PCI\VEN_8086&DEV_3A35
Host Controller Location PCI bus 0, device 29, function 1
Device ID USB\VID_8086&PID_3A35
Port Path
USB Suspend:USB Device not Entering Selective Suspend
This device did not enter the USB Selective Suspend state. Processor power management may be prevented when this USB device is not in the Selective Suspend state. Note that this issue will not prevent the system from sleeping.
Device Name Xbox 360 Controller for Windows
Host Controller ID PCI\VEN_8086&DEV_3A35
Host Controller Location PCI bus 0, device 29, function 1
Device ID USB\VID_045E&PID_028E
Port Path 1
USB Suspend:USB Device not Entering Selective Suspend
This device did not enter the USB Selective Suspend state. Processor power management may be prevented when this USB device is not in the Selective Suspend state. Note that this issue will not prevent the system from sleeping.
Device Name Microsoft Hardware USB Mouse
Host Controller ID PCI\VEN_8086&DEV_3A35
Host Controller Location PCI bus 0, device 29, function 1
Device ID USB\VID_045E&PID_0039
Port Path 2
Let us continue this discussion in chat.
– John Parker – 2016-10-08T12:03:52.723@harrymc Time to call it, I guess - "Windows Resource Protection did not find any integrity violations.". I'll see if anyone else has any other ideas, otherwise I suspect ali-chen nailed it. – John Parker – 2016-10-08T14:35:17.777
The message "This device did not enter the USB Selective Suspend state" is utter nonsense from USB framework standpoint. A device can't "not enter" into suspend, selective or otherwise. It is the host port that is FORCED into stopping, and a connected device (especially LS or FS) has no means to refuse this, since there is no specified response to the state change in any way, it is simply a matter of 3ms timeout after port inactivity. So the problem is with host controller status and control port (PORTSC) not obeying software commands. – Ale..chenski – 2016-10-08T17:10:34.420
Actually, there could be some device involvement, when a device immediately fires resume upon loss of traffic. But I would say that it is very unlikely for such mass produced device as MS mouse. – Ale..chenski – 2016-10-08T21:15:29.363