HID Light support hypothesis - RhythmLunatic/stepmania GitHub Wiki
This is a hypothesis of how HID lighting can be 'added' to StepMania.
-
DinsFire has written custom dlls for StepMania to make it output lights data over a serial port. This output is actually the SextetStream protocol pushed over serial.
-
Since virtual com ports can be created, com0com could be used to create a virtual port and then read the data back.
-
A client would have to be written to open the port and then parse the data then convert it to something the USB HID can understand.
Current roadblocks:
- Virtually no documentation on how USB HID lighting works, how ****tools knows a device supports lights, etc
- https://github.com/mon/Arduino-HID-Lighting is an implementation of HID lighting that works in ****tools