Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
USB-based I/O modules for Windows/macOS/Linux that provide switch, encoder, and analog inputs as well as RGB LED, small display, and relay/servo outputs. Designed for interactive control panels, simulation rigs, and escape room puzzles.
Chip used:
ESP32-S3
Why a custom PID is needed:
All modules enumerate as HID+MSC devices with a shared USB protocol. A unique PID ensures consistent identification across host systems and avoids conflicts with other Espressif-based devices.
Company / website:
MadGoat Labs — https://madgoatlabs.com (site not yet active)