This Reddit article sums it up: Why isn't there a wireless controller that can wake a PC up?
When I play games in Steam, my computer doesn't recognize that I'm mashing buttons and it goes into sleep/suspend mode. I don't want to disable power management or use wake on LAN. Is there any other way to get my computer to recognize my gamepad's input and not go to sleep? I'd also like to wake my HTPC with the controller.
The Logitech F710 and the Xbox 360 wireless controller are HID-compliant in Windows but not Linux (see screenshots below). FYI, the Logitech F710 is HID-compliant in Xinput mode, but not in Directinput modes.
I ran "lsusb -v" and have screenshots below for the mouse, Logitech F710, and the Xbox 360 wireless controller. This shows how the mouse registers as a HID-compliant device and how the controllers don't.
I'm running Ubuntu 15.04 with the LXDE desktop on my Kodi/Steam-box. My motherboard is an Asus 990fx r2.0, which only has "Power On By PME Device" and "Power On By Ring" (I've enabled both). The bios also has "Power On By RTC" but that's disabled. I've also plugged the controllers into USB3 and USB5 (the two USB "devices" that have enabled S-states). Still no joy.
Here are the contents of /proc/acpi/wakeup
:
Device S-state Status Sysfs node
SBAZ S4 *disabled pci:0000:00:14.2
PS2K S3 *disabled
PS2M S3 *disabled
UAR1 S4 *disabled pnp:00:06
P0PC S4 *disabled pci:0000:00:14.4
UHC1 S4 *enabled pci:0000:00:12.0
UHC2 S4 *enabled pci:0000:00:12.2
UHC4 S4 *enabled pci:0000:00:13.2
UHC6 S4 *enabled pci:0000:00:16.2
UHC7 S4 *enabled pci:0000:00:14.5
PC02 S4 *disabled pci:0000:00:02.0
PC03 S4 *disabled
PC04 S4 *disabled pci:0000:00:04.0
PC05 S4 *disabled pci:0000:00:05.0
PC06 S4 *disabled
PC07 S4 *disabled
PC09 S4 *disabled pci:0000:00:09.0
PC0A S4 *disabled pci:0000:00:0a.0
PC0B S4 *disabled pci:0000:00:0b.0
PC0C S4 *disabled
PC0D S4 *disabled pci:0000:00:0d.0
PE20 S4 *disabled pci:0000:00:15.0
PE21 S4 *disabled pci:0000:00:15.1
PE22 S4 *disabled pci:0000:00:15.2
PE23 S4 *disabled pci:0000:00:15.3
USB3 S4 *enabled pci:0000:00:13.0
USB5 S4 *enabled pci:0000:00:16.0
PWRB S4 *enabled platform:PNP0C0C:00
Why aren't the controllers registering as HID-compliant devices?