Hhd

Latest version: v3.14.0

Safety actively analyzes 723756 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 31 of 43

3.3.2

Forces complete RGB initialization on every color change to ensure rgb is initialized.

**Full Changelog**: https://github.com/hhd-dev/hhd/compare/v3.3.1...v3.3.2

3.3.1

This update disables Ally's hold to reboot, to avoid rebooting the device of unsuspecting users that cycle tdp, and preemptively increases the QAM keyboard delay on shortcuts, as people reported issues on it.

3.3.0

This is a big user facing update for Handheld Daemon, just after Ally X support was added. It adds gestures and shortcut support, both to open the overlay and Steam UI, and enhances external controller support.

New Features
* Gesture/Shortcut Support that are customizable
* Touch Screen Gesture support Left/Right/Bottom
* Keyboard Shortcuts While Gamescope is open (Left Meta Press, Hold, Ctrl+3, Ctrl+4)
* All controllers: Xbox + B
* All shortcuts do not interfere with touchscreen/device operation and are completely transparent.
* They work regardless of DE (apart from keyboard which is blocked when Gamescope is not running).
* Through the use of event bitmasks we achieve:
* No additional CPU utilization, apart from a modest increase when touching the screen
* Privacy assurance, as only the Meta, Ctrl, 3 and 4 buttons are hooked for the keyboard
* Per gesture/shortcut you can choose from the following (get in touch with suggestions!):
* Open the Steam Keyboard (default: bottom swipe)
* Steam Overlay (default: left bottom swipe, recommended: Meta Hold, although not default)
* HHD Overlay (default: left top third swipe)
* Steam QAM (default: right bottom swipe, recommended: Meta Press, although not default)
* HHD QAM (default: right top third swipe, recommended: Xbox + B, although not default)
* For swipes, orientation needs to be added per-device.
* Configurator is included (open issues / get in contact)
* Ally/Ally X Supported
* Legion Go supported
* GPD Win 4 / Max supported
* Finally, external controller interception allows for enhancing overlay controller support
* External controllers work both in desktop and overlay, regardless of Steam Input profile
* Both XInput and DInput controllers are supported.
* HID controllers such as Dualsense with native Steam/Emulator support will still leak through to the game and steam.
* Pre-alpha Kernel IOCTLs should help with overlay support, and are hidden behind a feature flag.

What's Changed
* Correct Galileo quirks by KyleGospo in https://github.com/hhd-dev/hhd/pull/82
* Add quirks for LCD Steam Deck by KyleGospo in https://github.com/hhd-dev/hhd/pull/83

**Full Changelog**: https://github.com/hhd-dev/hhd/compare/v3.2.1...v3.3.0

3.2.2

Adds the initialization sequence from the legacy asus-hid driver that got removed in kernel 6.10 and fixes a regression where the wrong command ID was used during initializing the LEDs.

**Full Changelog**: https://github.com/hhd-dev/hhd/compare/v3.2.1...v3.2.2

3.2.1

Fixes disabling the Ally LEDs after being in certain modes that do not support brightness.

**Full Changelog**: https://github.com/hhd-dev/hhd/compare/v3.2.0...v3.2.1

3.2.0

This update adds full support for the new Ally X one week before release, as well as some very requested features about both allies.

Full support includes RGB, Gyro, Back buttons, front buttons, TDP, charge limiting, fan curves.

> [!IMPORTANT]
> We are still working on a couple of kernel bugs that prevent Ally X full support unrelated
> to Handheld Daemon: speakers working, and controllers waking up after suspend reliably.

EDIT: And those issues are now fixed!

New Features
* Full Ally X Support
* While similar, Ally X features a different controller which is not XInput, requiring a new set of mappings and custom hid commands for vibration. In windows, it uses a custom Asus driver.
* See also [Adjustor 3.2.0](https://github.com/hhd-dev/adjustor/releases/tag/v3.2.0)
* Thanks to fanthedeck for his help with his press unit!
* Both Allies:
* Adds deadzone and endstop correction for both joysticks and triggers thanks to SuperRiderTH in https://github.com/hhd-dev/hhd/pull/79
* Allows setting vibration strength
* Default endstops are more reasonable, which should result in a better experience in racing games
* Allows disabling RGB during boot and charging, as well as enabling RGB if it was previously disabled in Armory Crate and they are disabled by default
* Adds Rainbow mode, which needs more testing
* Adds support for MSI Claw (thanks to the systemd PR of ChimeraOS; only front buttons)
* Makes `hhd.contrib evdev/hidraw` cleaner.
* `hhd.contrib evdev` has parity with evtest now
* `hhd.contrib hidraw` still misses printing the hid descriptor, so it can not replace hid-tools

Fixes
* Fixes setting led colors while the overlay is open (were applied after it closed)
* Fixes legion swap working on all firmwares, while still syncing with windows
* Legion Go gyros should calibrate faster/better now under steam, due to some invalid value filtering

New Contributors
* SuperRiderTH made their first contribution in https://github.com/hhd-dev/hhd/pull/79

**Full Changelog**: https://github.com/hhd-dev/hhd/compare/v3.1.1...v3.2.0

Page 31 of 43

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.