mx3s-ctl

A Rust controller for the Logitech MX Master 3S

A small Windows tool written in Rust that talks to the MX Master 3S over HID and replaces the vendor software for the features I use.

Features in v0.2.0

  • An on-screen Actions Ring with colour-key transparency.
  • DPI-aware placement that behaves on dual-monitor setups.
  • Volume control through Windows Core Audio COM.
  • A system tray icon with its own thread.

Stack

Rust, egui and eframe, hidapi, Windows COM.