Skip to content

[Detection "Bug"] how to handle? Corsair Dominator / Vengeance RGB RT

Please find attached to this question a i2cdedump for the first of my 4x16 GB Corsair Vengeance RGB RT RAM sticks.

The red circle show the "detection" points, where the Controller Class for Corsair Dominator takes place.

As you can see at my closed question at #3136 (closed), I was wondering, why the sticks were detected with 12 instead of only 10 LEDs. The name of the sticks was not important to me, so I thought I have the Dominator sticks, because OpenRGB detected them as this product.

In my eyes the way the sticks were detected is not hardened enough. It would be better to go to the second bank of the SPD information and fetch the product id from it (should be visible at 0x50 and above).

There seem to be at least 4 different RAM stick types of Corsair: Dominator (12 LEDs), Vengeance (1 LED), Vengeance Pro (10 LEDs) and Vengeance RT (10 LEDs) (RT is the AMD variant, for sure there is a Intel variant, too).

How do you guys handle this kind of issue? The detection is at least not a bit of, it's another product range.

The RAM sticks support lots of effects, the Vengeance Pro Controller includes them, the Dominator Controller doesn't.

I could try to rewrite the Pro Controller Class, in my eyes that's the closed neighbor of the RT Stick. If I do so, I have to change the detection for the Dominator Controller, to avoid the RT sticks are detected as Dominator.

Edit: the ideal solution would of cause be a dump of a Dominator stick with i2cdump at a Linux environment (e.g. i2cdump 0 0x58).

i2cdump

Edited by ronny332