Build Your First Plugin
This tutorial series walks you through the full process of building a SignalRGB device plugin from scratch, using a Corsair Scimitar Pro mouse as a running example.
By the end you will have a working plugin that controls your device’s RGB lighting in sync with SignalRGB effects.
- Capturing USB Data — Record the USB traffic your device produces
- Isolating RGB Data — Find the lighting packets in your capture
- Creating a Plugin — Build the plugin file and construct RGB packets
- Selecting Endpoints — Connect the plugin to the right USB endpoint
- Finding Initialization Packets — Fix flickering by adding any required startup commands
- Mapping LED Positions — Name LEDs and place them on the SignalRGB canvas
There is also a standalone guide for adapting existing plugins to non-ANSI keyboard layouts: