Devices
The devices Candeo lights out of the box: the full grid of lights, the device's brightness, and its own built-in effects. Each row links to the survey its protocol comes from, with the firmware it was established against.
Supported
| Maker | Model | Kind | Connection | Lights | Protocol |
|---|---|---|---|---|---|
| Razer | DeathStalker V2 Pro | Keyboard | Wired | 132 positions, 106 under a key | Firmware v1.5, 09/2026 |
| Alienware | m18 R1 | Laptop keyboard | Built in | 103 keys, one colour each | Firmware not read, 09/2026 |
| Alienware | m18 R1 | Lighting zones | Built in | 3 zones: the ring in two halves, the logo | Firmware not read, 09/2026 |
| Alienware | 17 R5 | Laptop keyboard and lighting zones | Built in | 13 zones: the keyboard in four, the lid, the base, the touchpad | Firmware not read, 10/2026 |
To verify
Definitions written from what is published about these models, never tried on one. If
you have one, Candeo recognises it in Devices: press Try, then
Report to say whether it lights — confirmed, it ships with Candeo for everyone.
The files are here too, to download into Documents\candeo\devices.
Their protocol proved on a sibling
| Model | Ids | Connection | Definition | Does it light? |
|---|---|---|---|---|
| Razer DeathStalker V2 Pro (wireless) | 1532:0290 | HyperSpeed wireless dongle | razer-deathstalker-v2-pro-wireless.json | It lights · It doesn't |
| Razer DeathStalker V2 | 1532:0295 | wired | razer-deathstalker-v2.json | It lights · It doesn't |
| Razer DeathStalker V2 Pro TKL | 1532:0298 | wired | razer-deathstalker-v2-pro-tkl.json | It lights · It doesn't |
| Razer DeathStalker V2 Pro TKL (wireless) | 1532:0296 | HyperSpeed wireless dongle | razer-deathstalker-v2-pro-tkl-wireless.json | It lights · It doesn't |
| Razer BlackWidow V3 | 1532:024e | wired | razer-blackwidow-v3.json | It lights · It doesn't |
| Razer BlackWidow V3 Pro | 1532:025a | wired | razer-blackwidow-v3-pro.json | It lights · It doesn't |
| Razer BlackWidow V3 Pro (wireless) | 1532:025c | HyperSpeed wireless dongle | razer-blackwidow-v3-pro-wireless.json | It lights · It doesn't |
| Razer BlackWidow V3 Tenkeyless | 1532:0a24 | wired | razer-blackwidow-v3-tkl.json | It lights · It doesn't |
| Razer BlackWidow V4 | 1532:0287 | wired | razer-blackwidow-v4.json | It lights · It doesn't |
| Razer BlackWidow V4 Pro | 1532:028d | wired | razer-blackwidow-v4-pro.json | It lights · It doesn't |
| Razer BlackWidow V4 X | 1532:0293 | wired | razer-blackwidow-v4-x.json | It lights · It doesn't |
| Razer BlackWidow V4 Tenkeyless HyperSpeed | 1532:02d7 | wired | razer-blackwidow-v4-tkl.json | It lights · It doesn't |
| Razer BlackWidow V4 Tenkeyless HyperSpeed (wireless) | 1532:02d5 | HyperSpeed wireless dongle | razer-blackwidow-v4-tkl-wireless.json | It lights · It doesn't |
| Razer Cynosa V2 | 1532:025e | wired | razer-cynosa-v2.json | It lights · It doesn't |
| Razer Huntsman V2 | 1532:026c | wired | razer-huntsman-v2.json | It lights · It doesn't |
| Razer Huntsman V2 Tenkeyless | 1532:026b | wired | razer-huntsman-v2-tkl.json | It lights · It doesn't |
| Razer Huntsman V2 Analog | 1532:0266 | wired | razer-huntsman-v2-analog.json | It lights · It doesn't |
| Razer Huntsman V3 Pro | 1532:02a6 | wired | razer-huntsman-v3-pro.json | It lights · It doesn't |
| Razer Huntsman V3 Pro Tenkeyless | 1532:02a7 | wired | razer-huntsman-v3-pro-tkl.json | It lights · It doesn't |
| Alienware m15 R1 | 187c:0550 | built in | alienware-m15-r1.json | It lights · It doesn't |
| Alienware m15 R3 zones | 187c:0550 | built in | alienware-m15-r3-zones.json | It lights · It doesn't |
| Alienware m15 R4 zones | 187c:0550 | built in | alienware-m15-r4-zones.json | It lights · It doesn't |
| Alienware m15 R6 | 187c:0550 | built in | alienware-m15-r6.json | It lights · It doesn't |
| Alienware Area-51m R1 zones | 187c:0550 | built in | alienware-area-51m-r1-zones.json | It lights · It doesn't |
| Alienware Area-51m R2 zones | 187c:0550 | built in | alienware-area-51m-r2-zones.json | It lights · It doesn't |
| Alienware m16 R1 zones | 187c:0551 | built in | alienware-m16-r1-zones.json | It lights · It doesn't |
| Alienware m16 R2 zones | 187c:0551 | built in | alienware-m16-r2-zones.json | It lights · It doesn't |
| Alienware m17 R3 zones | 187c:0550 | built in | alienware-m17-r3-zones.json | It lights · It doesn't |
| Alienware m17 R4 zones | 187c:0550 | built in | alienware-m17-r4-zones.json | It lights · It doesn't |
| Alienware m17 R5 zones | 187c:0550 | built in | alienware-m17-r5-zones.json | It lights · It doesn't |
| Alienware m18 R2 zones | 187c:0551 | built in | alienware-m18-r2-zones.json | It lights · It doesn't |
| Alienware x17 R1 zones | 187c:0550 | built in | alienware-x17-r1-zones.json | It lights · It doesn't |
| Dell G5 5500 | 187c:0550 | built in | dell-g5-5500.json | It lights · It doesn't |
| Dell G7 7590 | 187c:0550 | built in | dell-g7-7590.json | It lights · It doesn't |
| Alienware Aurora R12 | 187c:0550 | built in | alienware-aurora-r12.json | It lights · It doesn't |
| Alienware Aurora R15 | 187c:0550 | built in | alienware-aurora-r15.json | It lights · It doesn't |
Their protocol to verify too
| Model | Ids | Connection | Definition | Does it light? |
|---|---|---|---|---|
| SteelSeries Apex 5 | 1038:161c | wired | steelseries-apex-5.json | It lights · It doesn't |
| SteelSeries Apex 7 | 1038:1612 | wired | steelseries-apex-7.json | It lights · It doesn't |
| SteelSeries Apex Pro | 1038:1610 | wired | steelseries-apex-pro.json | It lights · It doesn't |
| SteelSeries Apex Pro 3 | 1038:1640 | wired | steelseries-apex-pro-3.json | It lights · It doesn't |
| SteelSeries Apex 7 TKL | 1038:1618 | wired | steelseries-apex-7-tkl.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL (firmware before 1.19.7) | 1038:1614 | wired | steelseries-apex-pro-tkl.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL (firmware 1.19.7 or later) | 1038:1614 | wired | steelseries-apex-pro-tkl-new-firmware.json | It lights · It doesn't |
| SteelSeries Apex 9 TKL (firmware before 1.19.7) | 1038:1634 | wired | steelseries-apex-9-tkl.json | It lights · It doesn't |
| SteelSeries Apex 9 TKL (firmware 1.19.7 or later) | 1038:1634 | wired | steelseries-apex-9-tkl-new-firmware.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL (2023) | 1038:1628 | wired | steelseries-apex-pro-tkl-2023.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL Wireless (2023) | 1038:1630 | wireless | steelseries-apex-pro-tkl-2023-wireless.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL Wireless (2023, second id) | 1038:1632 | wireless | steelseries-apex-pro-tkl-2023-wireless-2.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL Gen 3 | 1038:1642 | wired | steelseries-apex-pro-tkl-gen3.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL Gen 3 Wireless | 1038:1644 | wireless | steelseries-apex-pro-tkl-gen3-wireless.json | It lights · It doesn't |
| SteelSeries Apex Pro TKL Gen 3 Wireless (second id) | 1038:1646 | wireless | steelseries-apex-pro-tkl-gen3-wireless-2.json | It lights · It doesn't |
| Logitech G815 | 046d:c33f | wired | logitech-g815.json | It lights · It doesn't |
| Logitech G813 | 046d:c232 | wired | logitech-g813.json | It lights · It doesn't |
| Logitech G915 (cable) | 046d:c33e | wired | logitech-g915.json | It lights · It doesn't |
| Logitech G915 (LIGHTSPEED receiver) | 046d:c541 | LIGHTSPEED receiver | logitech-g915-receiver.json | It lights · It doesn't |
| Logitech G915 TKL (cable) | 046d:c343 | wired | logitech-g915-tkl.json | It lights · It doesn't |
| Logitech G915 TKL (LIGHTSPEED receiver) | 046d:c545 | LIGHTSPEED receiver | logitech-g915-tkl-receiver.json | It lights · It doesn't |
| ASUS TUF Gaming K7 | 0b05:18aa | wired | asus-tuf-gaming-k7.json | It lights · It doesn't |
| ASUS TUF Gaming K3 | 0b05:194b | wired | asus-tuf-gaming-k3.json | It lights · It doesn't |
| ASUS TUF Gaming K3 Gen II | 0b05:1b30 | wired | asus-tuf-gaming-k3-gen-ii.json | It lights · It doesn't |
| ASUS TUF Gaming K3 Gen II Miku Edition | 0b05:1c5e | wired | asus-tuf-gaming-k3-gen-ii-miku.json | It lights · It doesn't |
| ASUS ROG Strix Scope | 0b05:18f8 | wired | asus-rog-strix-scope.json | It lights · It doesn't |
| ASUS ROG Strix Scope RX | 0b05:1951 | wired | asus-rog-strix-scope-rx.json | It lights · It doesn't |
| ASUS ROG Strix Scope RX EVA-02 Edition | 0b05:1b12 | wired | asus-rog-strix-scope-rx-eva-02.json | It lights · It doesn't |
| ASUS ROG Strix Scope NX Wireless Deluxe (cable) | 0b05:19f6 | wired | asus-rog-strix-scope-nx-wireless-deluxe.json | It lights · It doesn't |
| ASUS ROG Strix Scope NX Wireless Deluxe (2.4 GHz) | 0b05:19f8 | 2.4 GHz receiver | asus-rog-strix-scope-nx-wireless-deluxe-2-4.json | It lights · It doesn't |
| ASUS ROG Strix Scope II | 0b05:1ab3 | wired | asus-rog-strix-scope-ii.json | It lights · It doesn't |
| ASUS ROG Strix Scope II RX | 0b05:1ab5 | wired | asus-rog-strix-scope-ii-rx.json | It lights · It doesn't |
| ASUS ROG Strix Flare | 0b05:1875 | wired | asus-rog-strix-flare.json | It lights · It doesn't |
| ASUS ROG Strix Flare PNK LTD | 0b05:18cf | wired | asus-rog-strix-flare-pnk-ltd.json | It lights · It doesn't |
| ASUS ROG Strix Flare Call of Duty: Black Ops 4 | 0b05:18af | wired | asus-rog-strix-flare-cod-bo4.json | It lights · It doesn't |
| ASUS ROG Strix Flare II | 0b05:19fe | wired | asus-rog-strix-flare-ii.json | It lights · It doesn't |
| ASUS ROG Strix Flare II Animate | 0b05:19fc | wired | asus-rog-strix-flare-ii-animate.json | It lights · It doesn't |
| HyperX Alloy Origins | 0951:16e5 | wired | hyperx-alloy-origins.json | It lights · It doesn't |
| HyperX Alloy Origins (HP) | 03f0:0591 | wired | hyperx-alloy-origins-hp.json | It lights · It doesn't |
| HyperX Alloy Elite 2 | 0951:1711 | wired | hyperx-alloy-elite-2.json | It lights · It doesn't |
| HyperX Alloy Elite 2 (HP) | 03f0:058f | wired | hyperx-alloy-elite-2-hp.json | It lights · It doesn't |
The first send only what the verified definition of their family sends; the others come from OpenRGB's reading of their protocol, never tried by Candeo. Keep the keyboard in view the first time.
One device, several effects
Where a device's lights sit in several places — the Alienware 17 R5's keyboard, lid and base, the ring and the logo of the m18 R1 — Devices can split it into regions. Each region then runs its own effect, with its own settings and its own way of following the sound or a signal: the keyboard dancing to the music while the lid shows how hot the computer runs.
Yours is not listed?
Candeo shows a lighting device it cannot drive yet as Detected, not supported yet, without opening it. Report opens a form already filled in with what Candeo saw of it and the computer's model — never a serial number — so that someone can write its definition.
A device is a file Candeo reads: how to find it, the bytes it expects, and where its lights sit. Write one for yours, try it at once in the app, and it can become one of the devices above for everyone who has it. Describe a device →