A COM server for interfacing with Dream Cheeky's USB Big Red Button.
PanicButton is made available under the terms of the Simplified BSD License.
PanicButton is a COM server implemented in C++ that uses the Windows Driver Human Interface Devices API to communicate with a USB "Big Red Button" panic button toy made by Dream Cheeky.
I chose to implement support for the Big Red Button as a COM server because this permits the flexibility of implementing an application in nearly any language available for Windows. (I will readily agree that some languages make this easier than others.)
Right now, PanicButton only supports the single device made by Dream Cheeky. Extending the code to support different USB VIDs and PIDs and even different HID reports would be easy, however.
TODO TODO TODO