Skip to content

v1.0.2

Latest

Choose a tag to compare

@socalit socalit released this 23 Dec 22:39
· 14 commits to main since this release
e628eb6

v1.0.2 improves reliability of Xbox Wireless Adapter detection and adds a universal diagnostic path to determine whether non-Xbox 2.4 GHz receivers (SCUF, 8BitDo, etc.) are wake-capable in Windows.

Added

Universal Dongle Wake Compatibility Check (Menu Option [6])

Runs a wake capability audit using powercfg -devicequery to list:

wake_from_any (devices Windows can arm for wake)

wake_programmable (devices that may support wake depending on firmware/driver)

wake_armed (devices currently allowed to wake the PC)

Resolves device entries to PnP Instance IDs and flags likely device types:

USB-WAKE-OK (USB devices Windows reports as wake-capable)

BT/RADIO (Bluetooth/radio stack devices; wake behavior varies)

OTHER (other device classes/buses)

Saves a local report file: wake-report.txt (stored next to the .bat) to simplify support requests and troubleshooting.

Fixed:

Xbox Wireless Adapter detection made more robust

Avoids wmic /format:list XSL parsing issues that can break detection on some systems.

Handles wmic output escaping (e.g., & rendered as &) by matching USB PID values instead of fragile string patterns.

Menu handling / prompts cleaned up

Corrects selection range and improves user prompts for the added universal check option.

Notes / Known Limitations

Non-Xbox 2.4 GHz dongles may not support wake-from-sleep

If a receiver does not appear in wake_from_any (or at minimum wake_programmable), Windows cannot arm it for wake via script.

This is typically a driver/firmware/hardware limitation, not a script limitation.

USB selective suspend changes remain manual by design (more consistent across systems).

Upgrade Guidance

Replace the existing .bat with the v1.0.2 version.

If using a non-Xbox dongle, run Option [6] and attach wake-report.txt when reporting issues.

Full Changelog: v1.0.1...v1.0.2