Skip to content

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.

  1. Capturing USB Data — Record the USB traffic your device produces
  2. Isolating RGB Data — Find the lighting packets in your capture
  3. Creating a Plugin — Build the plugin file and construct RGB packets
  4. Selecting Endpoints — Connect the plugin to the right USB endpoint
  5. Finding Initialization Packets — Fix flickering by adding any required startup commands
  6. 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: