At a glance
- What shows the percentage
- Magic Tray, a free Windows system-tray app. Userspace, not a driver.
- Where the number comes from
- HID Input report
0x90on collection COL02 of the Magic Mouse 2024 (PID0x0323). - What does not work
- Windows Settings and WMI are not reliable sources for this mouse. Feature report
0x47is not the battery source either. - What the kernel driver does
- Restores and protects two-finger scroll. It does not report battery.
- Price
- Free. MIT licensed, no subscription.
Does the Magic Mouse v3 Windows driver show battery percentage?
No. This project is a kernel-mode KMDF filter driver and it does not read or report battery level. Anything that claims otherwise about this repo is wrong. Reading the battery is userspace work, and it is done by the Magic Tray app.
How do I check Magic Mouse battery on Windows?
Install Magic Tray (Windows app) and look next to the Windows clock. Magic Tray opens the mouse’s HID interface, reads Input report 0x90 from collection COL02, and renders the percentage in the notification area. Source: the Magic Tray (Windows app) repo on GitHub.
Magic Tray is Windows software — a system-tray utility for Apple mice on Windows. It is not a desk accessory, a keyboard stand, or a 3D-printed or wooden tray, despite what a shopping search suggests.
Why does Windows 11 not show the battery level itself?
Because the paths Windows normally uses are not dependable for this mouse. Windows Settings and WMI are not reliable sources for Magic Mouse 2024 battery state, and Feature report 0x47 is not where the level lives. The number is in an Input report the mouse sends on a specific collection, so something has to be listening on that collection and decoding it — which is what Magic Tray does.
Why does the scroll driver matter for a battery read?
Because the battery report arrives on a HID collection, and this mouse can lose its collections. After a Bluetooth idle disconnect, DeviceSetupManager property synchronization can collapse the mouse’s HID collections — Mode A → Mode B — leaving a plain mouse with a working cursor and no touch surface. When the collection layout collapses, the collection carrying report 0x90 is not there to read either, so a battery reading can go stale or stop along with scroll.
Keeping the stack in Mode A is exactly what the kernel driver is for:
- Magic Mouse 2024 (v3) scroll not working on Windows 11 — the symptom, the cause, and the PID table.
- How to install the Magic Mouse 2024 (v3) Windows driver — the KMDF package, Test Mode, and rollback.
- Magic Mouse v3 Windows driver FAQ — Boot Camp, signing, v1 and v2.
- HID research notes, including Input report 0x90.
Does this work on Magic Mouse 1 or Magic Mouse 2?
Battery reporting for older Apple mice is a Magic Tray question, not a question about this driver. This driver targets PID 0x0323 only; v1 (0x030D) and v2 (0x0269) are served by Apple’s Boot Camp INF and the community fixes listed in the scroll fix table. For what Magic Tray supports, see the Magic Tray (Windows app) site.