Case study
gm1356-recordings: reading a sound meter through its USB-HID protocol
gm1356-recordings implements a Python client for live readings and stored logs from the Benetech GM1356 sound level meter. Its protocol notes describe eight-byte USB-HID reports, the 0xB5 import handshake, 0xC4 pull loop and packed recording samples. The author reports comparing decoded recordings with data on the device.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-06-21
- Language
- Python
- License (GitHub)
- MIT
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: Benetech GM1356 USB sound level meter.
- Prerequisites: macOS or Linux, Python 3.8 or newer, and libhidapi.
- License: MIT licence.
Cite
BibTeX
@misc{gm1356-recordings-case,
title = {{gm1356-recordings: reading a sound meter through its USB-HID protocol}},
howpublished = {\url{https://github.com/schappim/gm1356-recordings}},
url = {https://github.com/schappim/gm1356-recordings},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gm1356-recordings-case/}}
}Plain text
gm1356-recordings: reading a sound meter through its USB-HID protocol. https://github.com/schappim/gm1356-recordings (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/gm1356-recordings-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · schappim/gm1356-recordings · Revision 3b8b3ed
- PROTOCOL.md GitHub · schappim/gm1356-recordings · Revision 3b8b3ed
More in Protocols
- TwoTrees SK1: reconstructing the display UART interface · Case study
- KW330 OBD Data Access: reconstructing the scanner's USB data stream · Case study
- AstralPool Halo Cloud: reconstructing chlorinator cloud control · Case study
- zen-go-tui: reconstructing Zen Go USB HID controls · Case study
- tinyscreen: reconstructing an ArtInChip USB display protocol · Case study
- Panavox PSS-12 INV: reconstructing air-conditioner UART control · Case study