A collection of custom device plugins for SignalRGB.
USE AT YOUR OWN RISK These plugins are provided as-is, without any warranty. The author accepts no responsibility for any damage to hardware, software, or data that may result from using these plugins. Some plugins (e.g. SMBUS-based GPU plugins) can potentially damage hardware if used incorrectly.
| Plugin | Device Type | Protocol |
|---|---|---|
ASUS_Keyboard_Protocol.js |
ASUS Keyboards | USB HID |
ASUS_Mouse_Protocol.js |
ASUS Mice | USB HID |
ASUS_Omni_Device.js |
ASUS Combo Devices (Keyboard + Mouse) | USB HID |
Asus_Ampere_Lovelace_GPU.js |
ASUS GPUs (Ampere / Lovelace) | SMBUS |
Corsair_Bragi_Device.js |
Corsair Bragi-family devices, including the new "Bragi v2" generation (Vanguard 96, Vanguard Pro 96) — community fork of upstream with the v2 wire-format + 0x1B session handshake added. See protocol notes for the Bragi v2 reverse-engineering details. |
USB HID |
Corsair_Headset_Controller.js |
Corsair Headsets (forked from upstream — see fork notes) | USB HID |
Corsair_Lighting_Commander_Core.js |
Corsair Commander Core | USB HID |
Logitech_Modern_Device.js |
Logitech Devices (incl. G PRO X 2 Superstrike — see protocol notes) | HID++ 2.0 |
Modifying SMBUS plugins is DANGEROUS and can DESTROY devices.
Only use Asus_Ampere_Lovelace_GPU.js if you know exactly what you are doing.
What these plugins offer beyond plain RGB — everything is configurable directly from the SignalRGB UI:
- Per-key RGB via any SignalRGB effect (Canvas) or as a static Forced Color.
- Game Mode: dedicated color and optional "Game Mode forces Lighting" switch — the keyboard's physical Game Mode key works as a real toggle even without iCUE running.
- Fn highlight: F1–F12 light up in a configurable color while
Fnis held. - FlashTap (SOCD) via the
Fn + Right Shifthotkey — resolves simultaneous A+D inputs for clean counter-strafing in CS2 / Valorant. The hotkey can be disabled if you trigger it by accident while typing. - Rapid Trigger with sensitivity from
0.1to1.0 mm— keys actuate based on direction of motion instead of a fixed depth. - Key actuation point from
0.3to3.6 mm, with separate values for Normal and Game Mode (e.g. 2.0 mm for typing, 0.5 mm for gaming — auto-switches whenever Game Mode toggles). - Knob modes cycled via
Fn + F12:- Volume — turn = volume, push = mute (always available)
- Media — turn = skip forward/backward, push = play/pause
- Vertical Scroll — turn = Page Up/Down (works in browsers, PDF viewers, editors)
- Pause for Web Hub switch: releases the lighting handle so the Corsair Web Hub can claim the keyboard (e.g. for firmware updates).
- RGB logo control with Canvas or Forced Color mode.
- Microphone LED mode: follow Canvas lighting or use a dedicated MuteState color (e.g. red when muted).
- Instant mute detection (~150 ms instead of 1 s) — the mute LED follows the physical button with almost no lag (passive event listening instead of polling).
- Live battery level and charging status in the SignalRGB UI, without flooding the headset's wireless link with polls.
- Low Battery LED Cutoff (
0–100 %): the LED is automatically turned off and RGB streaming pauses below the threshold — meaningfully extends battery life with no manual action required. The LED stays on while charging. - Sidetone level adjustable (model-dependent).
- Sleep/wake handling: Software Mode is automatically restored after standby, RGB keeps running without a reload.
Note: the G PRO X 2 SUPERSTRIKE has no RGB lighting — this plugin is purely for configuring its hardware settings from inside SignalRGB. Other modern Logitech mice in the plugin (e.g. older G PRO X 2 / Superlight variants) still expose RGB normally.
- DPI stages (1–5) with individual values, plus DPI Stage Rollover for cyclic switching.
- Polling rate from
125 Hzto8000 Hz, with separate values for cable and Lightspeed operation. - Trigger Force (Superstrike-only): actuation pressure of the inductive switches, per mouse button (level 1–10).
- Click Haptic (Superstrike-only): configurable haptic click feedback (off + level 1–5).
- BHOP mode with configurable interval (100–1000 ms).
- Onboard Memory Mode toggle — switches between SignalRGB control and stored hardware settings.
- Setting Control lock: a safety switch that prevents SignalRGB from unintentionally overwriting DPI / polling rate.
The Azoth got the most attention in the ASUS plugins — both the keyboard plugin (ASUS_Keyboard_Protocol.js) and the Omni dongle plugin (ASUS_Omni_Device.js) drive it, including the 2" OLED display on the top-right of the keyboard:
- Per-key RGB with Canvas / Forced Color.
- OLED Mode —
Animation(plays alongside RGB) orBanner(static design, RGB falls back to the stored hardware preset). - OLED Animations (6 built-in):
ROG Logo,Republic of Gamers,Cityscape,ROG Republic of Gamers,Floating Hearts,ROG Triangle. - OLED Banner styles (6):
Black,Diagonal Stripes,ROG Diagonal,ROG Repeat,Checkered,Chevron. - Custom Banner Text with selectable font size (
14px/18px/24px) — rendered host-side with embedded 1-bit bitmap fonts (Arial on a 104×46 canvas) and streamed to the OLED, so any ASCII text works without uploading custom images in Armoury Crate. - Device Sleep Timeout (Off / 1 / 2 / 3 / 5 / 10 minutes).
- Key Debounce (15–50 ms in 5 ms steps) to filter accidental double keystrokes.
- Battery indicator in the SignalRGB UI for the wireless Azoth via the Omni dongle.
- RGB control for additional ASUS HID devices (ROG Strix Scope II 96 Wireless, ROG Falchion, ROG Gladius III Aimpoint etc.).
- Combo / dongle plugin (
ASUS_Omni_Device) handles wireless devices that share one USB receiver — auto-detects whether a keyboard or mouse is paired and delegates to the right protocol path.
- RGB control of attached fans and pumps.
- Shutdown Mode: choose between the SignalRGB shutdown color or returning to the hardware profile on exit.
- RGB control of the GPU backplate / shroud for ASUS RTX 30 / 40 series cards via SMBUS.
- Only built and tested for a single graphics card in Horizontal Mounting Orientation. Other models and Vertical mount are present in the plugin but untested — use at your own risk.
- See the SMBUS warning above.
SignalRGB unterstützt das direkte Einbinden von GitHub-Repositories als Plugin-Quelle:
-
Öffne SignalRGB und gehe zu Settings → Plugins
-
Klicke auf Add Plugin Repository
-
Gib folgende URL ein:
https://github.com/Delido/signalrgb-plugins -
Klicke auf Add und dann Reload Plugins
-
Die Plugins erscheinen nun in der Plugin-Liste und erhalten automatisch Updates.
- Lade die gewünschte
.jsDatei aus diesem Repository herunter. - Kopiere sie in das SignalRGB-Plugin-Verzeichnis:
- Standard-Pfad:
%DOCUMENTS%\WhirlwindFX\Plugins
- Standard-Pfad:
- Starte SignalRGB neu oder klicke in den Einstellungen auf Reload Plugins.
- Dein Gerät erscheint nun unter Devices.
These plugins were developed and tested with SignalRGB. They follow the standard SignalRGB plugin API. Compatibility with future versions of SignalRGB is not guaranteed.
This project is not affiliated with, endorsed by, or in any way officially connected with SignalRGB, WhirlwindFX, ASUS, Corsair, or Logitech. All product names, logos, and brands are property of their respective owners.
USE THESE PLUGINS AT YOUR OWN RISK.