-
Notifications
You must be signed in to change notification settings - Fork 0
Home
SpookyyQ edited this page May 12, 2026
·
2 revisions
This wiki documents the current reverse-engineered behavior of the IPI FLY PRO mouse protocol.
The goal is to make the driver easier to maintain, easier to extend, and easier for other owners to help with related devices such as the IPI FLOAT 88, QI Pro, or other IPI-compatible mice.
- Protocol Overview
- IPI FLY PRO Command Map
- ATK FIERCE X Protocol Notes
- Reading Settings
- Known Limitations
The tables document the functions that are currently known from captures, tests, and the implemented driver code.
Terminology used in the command map:
- App IPC call: the Tauri command called by the React app.
- Protocol builder: the Rust function that builds the HID frame.
- Web-driver equivalent: the observed web-driver style action or memory/config command that the official driver appears to trigger. The original minified function names are not tracked in this repo, so the wiki records the equivalent HID operation instead.
-
Frame: the 16-byte payload sent to the device. The actual HID write prepends Report ID
0x08.
| Field | Value |
|---|---|
| Mouse | IPI FLY PRO |
| Vendor ID | 0x3554 |
| Product ID | 0xF517 |
| Preferred usage page | 0xFF02 |
| Preferred usage | 0x0002 |
| HID report ID | 0x08 |
| Frame length | 16 bytes |