Sobre el RGB, podrias probar suerte con implementaciones OpenSource... el problema es que tienen que hacer reverse engeneering a casi cada dispositivo para darle soporte pero oye, igual alguien ya lo ha hecho para el tuyo.
https://gitlab.com/CalcProgrammer1/OpenRGB
Saludos
https://gitlab.com/CalcProgrammer1/OpenRGB
Saludos