The OBSBOT Tiny 2 is a webcam bolted to a motorized gimbal. It pans, it tilts, it zooms, and it has an on-device AI that follows you around the room. It's a nice piece of hardware and OBSBOT ships a perfectly good GUI for it.

What I wanted was different. I wanted an MCP server, so a model could take a snapshot, look at the picture, find the thing it cared about, and then point the camera at it. Close the loop: see, aim, see again.

That needs a protocol. There isn't a published one.

Ghidra, headless

The vendor app knows how to talk to the camera, so the protocol is in the vendor app. I ran Ghidra headless over the binaries and went looking for whatever assembles the USB control transfers.