[Bug Report] ASRock X670E Steel Legend, rgswap in ASRockPolychromeUSBController shouldn't be applied
Description of Bug
I have Windows 11 64-bit Openrgb 0.9 and ASRock X670E Steel Legend mobo. Everything seems to be working great, except for the leds of the motherboard itself (zone recognized as "PCB" and "PCH"). It looks like colors are "inverted" - when i select red it's actually green, green is red, and light blue is purple.
By studying the code of ASRockPolychromeUSBController in OpenRGB repository I've found the culprit. This line is responsible for this switch red<->green swap: https://gitlab.com/CalcProgrammer1/OpenRGB/-/blob/master/Controllers/ASRockPolychromeUSBController/ASRockPolychromeUSBController.cpp?ref_type=heads#L115 and it looks like it is applied to ASRock X670E Steel Legend when it shouldn't.
I've changed the config value in openRGB.json file
"PCB": true,
"PCH": true,to
"PCB": false,
"PCH": false,and it works as it should now.
Perhaps the rgswap that is done in the Controller is not universal for all the ASRock motherboards.
Operating System
Hardware Configuration
ASRock X670E Steel Legend