Sourcing rule

OBSBOT's Terms of Use prohibit reverse engineering of their software. To keep libobsbot legally defensible, contributions must be derived only from observed USB wire behavior and public sources.

Off-limits

Permitted

The audit trail

Every selector value, payload byte layout, or protocol assumption in source must point at a committed .pcapng under doc/protocol/<model>/ and a companion .md file that describes how the bytes were derived. The commit that introduces the constant must reference the capture in its message:

meet2: add brightness selector

Captured 2026-05-23 with usbmon3 + Wireshark while sliding the brightness
control in OBSBOT's GUI through min/mid/max values.

Refs: doc/protocol/meet2/setBrightness.pcapng,
      doc/protocol/meet2/setBrightness.md

A PR that adds a magic constant without a capture cannot be merged.

Style

Commits and PRs