Format 0x04
PRO X Superlight
The only mouse that has taken a live onboard flash write, including a verified profile-name round trip and a restore of all 255 original bytes.
Three mice, hardware-validated
Support is capability-driven: a control appears only when the connected mouse advertises the feature behind it. That means an unlisted mouse may still work - GFlick reads what the firmware reports rather than matching a product database - but only these three have been validated against real hardware.
Format 0x04
The only mouse that has taken a live onboard flash write, including a verified profile-name round trip and a restore of all 255 original bytes.
Format 0x07
The widest capability set: X/Y DPI, lift-off distance, 8 kHz wireless polling, surface mode, and BHOP. No flash write has been sent to it.
Format 0x03
One public RGB zone with all four effects verified live, plus read/write performance mode. No flash write has been sent to it.
Every row is an end-user capability rather than a raw HID++ entry, so a feature the firmware merely advertises does not count as supported. A dash means the mouse does not advertise it at all.
| Capability | Superlight | Superlight 2 | G305 |
|---|---|---|---|
| Name, model, unit ID, firmware | Yes | Yes | Yes |
| Battery percentage and charge state | Yes | Yes | Yes |
| Live DPI and supported range | Yes | Yes, X/Y | Yes |
| Lift-off distance | — | Yes | — |
| Wired polling rate | Yes | Yes | Shared rate |
| Wireless polling rate | Up to 1 kHz | Up to 8 kHz | Up to 1 kHz |
| Performance/endurance mode | — | Read-only | Read/write |
| Gaming surface mode | — | Yes | — |
| Color LED effects | Indicator only | — | One RGB zone |
| BHOP | — | Yes | — |
| Host/onboard mode and active profile | Yes | Yes | Yes |
| Onboard profile list and decoding | Format 0x04 | Format 0x07 | Format 0x03 |
| Profile-sector writes | Live proof passed | Encoder tested | Encoder tested |
| Profile enable/disable directory | Five profiles | Five profiles | One writable |
| DPI stages and shift stage | Yes | Yes | Yes |
| Onboard button assignments | Five buttons | Five buttons | Six buttons |
| Profile names and power timers | Yes | Yes | Yes |
| Host button mapping and filter | Yes | Yes | Yes |
gflick-probe features prints this same classification for any connected device, so it is the runtime source of truth for a mouse that is not listed here.
Some HID++ features are reachable but intentionally blocked. These are not gaps waiting to be filled.
The 0x18xx and 0x1Exx ranges are firmware manufacturing, RF-test, out-of-box, and reset facilities. They stay blocked from the settings API so no interface can accidentally reset a mouse or put it into a factory mode.
Force Pairing (0x1500) and signed DFU control (0x00c2) are maintenance workflows rather than settings, so they are not exposed either.
Host keyboard shortcuts, host macros, onboard macro creation, and per-application profile switching are out of scope by intent. Onboard button assignments are supported; recording macro sequences is not.
Every setting write is validated before it is sent and verified by reading the value back from the device. Onboard profile writes go further: they preserve sector bytes whose meaning is unknown, regenerate the HID++ CRC, verify the read-back byte for byte, and roll back automatically on any mismatch. Flash writes additionally require an explicit acknowledgement flag.
Validation is still device-specific, and this is the important caveat. A passing encoder unit test is not the same as a hardware proof. Live onboard flash writes have only ever been sent to the original Superlight; the Superlight 2 and G305 profile encoders are unit-tested only, at the owner's request.
Because discovery is capability-driven, another Logitech HID++ mouse may well be readable and partly controllable. Nothing about it is validated, though - treat it as unverified, start with the read-only commands, and leave onboard writes alone.
The complete matrix, including the diagnostics-only features and the recorded write proofs, is in the feature matrix .