A command-line tool and Stream Deck plugin for controlling Lamzu gaming mice on Windows.
This is unofficial, community-developed software.
- This project is not affiliated with, endorsed by, or associated with Lamzu in any way
- This software interacts with your mouse hardware through reverse-engineered HID protocols
- Use at your own risk — while care has been taken to ensure safety, unintended bugs could potentially affect your device
- The authors are not liable for any damages resulting from the use of this software
- This project was developed with AI assistance (Claude)
By using this software, you acknowledge and accept these terms.
- View and switch between profiles (1-5)
- View and change DPI stages
- Configure DPI values per stage
- Monitor battery level and charging status
- List connected Lamzu devices
- Profile Cycle — Cycle through selected profiles with a button press
- DPI Cycle — Cycle through all DPI stages for the current profile
- Battery Monitor — Display battery percentage and charging status
- Battery Bar — Optional visual battery indicator as button background
Currently tested with:
- Lamzu Maya X (with 8K dongle)
Other Lamzu mice may work but are untested.
- Download the latest
.streamDeckPluginfile from Releases - Double-click to install via Stream Deck
- Find "Lamzu Mouse Control" in the Stream Deck action list
Download the pre-built binary from Releases or build from source.
# List connected devices
lamzuctl list
# Show current status
lamzuctl status
# Switch to profile 2
lamzuctl profile set 2
# Set DPI stage 3 on current profile
lamzuctl dpi stage 3
# Show battery level
lamzuctl battery- Drag "Mouse Control" action to a button
- Select mode: Profile Cycle, DPI Cycle, or Battery Monitor
- For Profile Cycle: Check the profiles you want to cycle through
- Optional: Enable "Show battery as background bar" for visual battery indicator
- Rust 1.70+
- Windows 10+
# CLI only
cargo build --release
# Stream Deck plugin
cargo build --release --features streamdeck --bin lamzu-streamdeck
# Package Stream Deck plugin
.\build-plugin.ps1 -ReleaseThe packaged plugin will be created as io.github.denzonl.lamzuctl.streamDeckPlugin.
- The HID protocol was reverse-engineered for interoperability purposes
- The plugin polls device state every 15 seconds when actions are visible
- Device communication uses HID feature reports on the control interface
Please report bugs and issues via GitHub Issues.
For security vulnerabilities, please open a GitHub issue or contact the maintainer directly.
This is a hobby project with no guaranteed support or updates.