Star on GitHubStar2.4k stars

Case study

Agent Phone: Polycom CX300 HID protocol findings

Agent Phone uses a Polycom CX300 desk phone as an attention and dictation controller for coding agents. Its HID documentation preserves earlier protocol research and adds device-probe findings on report byte layouts, the voicemail LED, and host-controlled microphone mute. The Python daemon implements those controls alongside the phone’s audio and keypad handling.

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-10-12
Language
Python

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-08

How evidence classes are assigned

Requirements & limits

  • Prerequisites: macOS, Python 3.11+, a Polycom CX300, and hidapi for the documented USB setup.
  • Prerequisites: Dictation setup uses ffmpeg and whisper.cpp.
  • License: Code is under PolyForm Noncommercial 1.0.0; the CX300 protocol documents are additionally CC BY 4.0.

Cite

BibTeX

@misc{agent-phone-cx300-case,
  title = {{Agent Phone: Polycom CX300 HID protocol findings}},
  howpublished = {\url{https://github.com/SJM7/agent-phone}},
  url = {https://github.com/SJM7/agent-phone},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/agent-phone-cx300-case/}}
}

Plain text

Agent Phone: Polycom CX300 HID protocol findings. https://github.com/SJM7/agent-phone (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/agent-phone-cx300-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. README.md GitHub · SJM7/agent-phone · Revision d3a2ef7
  2. docs/cx300-hid-protocol.md GitHub · SJM7/agent-phone · Revision d3a2ef7

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab