Star on GitHubStar2.4k stars

Case study

MousePods: reconstructing AirPods 3 RemoteHID motion access

MousePods reconstructs AirPods 3 RemoteHID motion access and uses it for Linux cursor control. Its protocol reference specifies AACP transport, RTBuddy framing, device announcements and reports; capture files document the receive-MTU difference that exposes motion sensors. The project also describes a SensorDataWX path for AirPods Pro 2.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
340
Last commit
2026-11-09
Language
Python
License (GitHub)
Apache-2.0

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Linux with BlueZ, paired AirPods and write access to /dev/uinput; Python 3.10 or newer.
  • Limits: Pointer mode has been tested in simulation only; several other AirPods models are untested.
  • License: Apache-2.0 License for the code; the documented captures use CC BY 4.0.

Cite

BibTeX

@misc{mousepods-airpods-remotehid-case,
  title = {{MousePods: reconstructing AirPods 3 RemoteHID motion access}},
  howpublished = {\url{https://github.com/starman-tech/mousepods}},
  url = {https://github.com/starman-tech/mousepods},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/mousepods-airpods-remotehid-case/}}
}

Plain text

MousePods: reconstructing AirPods 3 RemoteHID motion access. https://github.com/starman-tech/mousepods (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/mousepods-airpods-remotehid-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/REMOTEHID-PROTOCOL.md GitHub · starman-tech/mousepods · Revision 115e4de
  2. README.md GitHub · starman-tech/mousepods · Revision 115e4de

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab