Case study
dualsense-bridge: reconstructing DualSense Bluetooth microphone access
dualsense-bridge recovers microphone audio carried inside DualSense Bluetooth HID reports and exposes it as a macOS audio input. Its research note documents the extended-report switch and microphone-enable output report; the application also maps controller input to desktop controls.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 3
- Last commit
- 2026-09-12
- Language
- Python
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A Bluetooth-paired DualSense and macOS; the author tested Apple Silicon on Tahoe 26.x.
- Prerequisites: hidapi and the documented Python dependencies; Accessibility permission for desktop input.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{dualsense-bridge-case,
title = {{dualsense-bridge: reconstructing DualSense Bluetooth microphone access}},
howpublished = {\url{https://github.com/tomarai85/dualsense-bridge}},
url = {https://github.com/tomarai85/dualsense-bridge},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/dualsense-bridge-case/}}
}Plain text
dualsense-bridge: reconstructing DualSense Bluetooth microphone access. https://github.com/tomarai85/dualsense-bridge (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/dualsense-bridge-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/MIC-RESEARCH.md GitHub · tomarai85/dualsense-bridge · Revision 9472c8a
- README.md GitHub · tomarai85/dualsense-bridge · Revision 9472c8a
More in Protocols
- FX30 Controller: reconstructing Sony FX30 remote control · Case study
- P215 Scan: reconstructing the Canon P-215II file-tunnel transport · Case study
- Sirius Dev Kit: Hengbot Sirius API and action-format findings · Case study
- Narwal Robot Vacuum: local WebSocket control and protocol probing · Case study
- landbook-api: reconstructing Landbook cloud and local device access · Case study
- SF900 ESP32 Dongle: implementing the SF900 controller radio protocol · Case study