[Bug Report] MSI Z590 Pro Wifi motherboard JRAINBOW fan header not working properly

Description of Bug

On my MSI Z590 Pro Wifi motherboard, there is an RGB controller with a fan with multiple LEDs that can be controlled individually. OpenRGB is currently identifying the entire fan as one LED. It's the magenta JRAINBOW2 here, none of the others are currently connected to anything.

Static

This works as expected, with the entire fan lit up magenta, but the LEDs are not controllable individually.

static_fan

However, a couple of the modes do actually change the LEDs individually. The most interesting is the "double meteor" mode, which cycles colors counter clockwise very fast.

Double_Meteor

"Color shift" will only change one of the LEDs.

shift

When color shift is used, the fan will retain whatever colors it had on the other LEDs, and will only animate that one LED. For this picture, I ran double meteor on the fan, and switched to color shift which is animating the yellow one here.

shift_meteor

Clearly this fan has multiple LEDs, and OpenRGB is able to control them individually in different modes.

Attached Log

https://logpaste.com/xl8H4qmN

Operating System

Windows 10 Home 19044.1889 OS - Windows

Hardware Configuration

Motherboard: MSI Z590 PRO WIFI (MS-7D09), MSI Mystic Light Device (185-byte), HID: \?\hid#vid_1462&pid_7d09#6&2728256d&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}

Motherboard I/O controller: NUVOTON NCT6687-R Controller Chip

Fan: CyberPowerPC DEEPCOOL Castle 240EX ARGB 240mm AIO Liquid CPU Cooling System w/ Copper Cold Plate

Other RGB: Corsair Lighting Node Core, 4x Corsair Vengeance Pro RGB, Logitech G910, Corsair Wireless Harpoon RGB, Gigabyte RTX3070 Gaming OC 8G

It looks like some other Nuvoton NCT controllers are listed as supported on https://gitlab.com/CalcProgrammer1/OpenRGB/-/wikis/MSI-RGB but don't exactly match what I have here.

Happy to provide any more information requested or testing necessary!

Edited by Will Fowler