Here is the capture data from wireshark for this model laptop. I wish I had extra time to help with this, but I think someone who already knows how most of this works would be in a better position to do the work than me. Most of it seems to be I/O from 2.4.*, eg usb.dst matches "2.4."
gx502-other-kb-functions.zip
gx502-rgb-wireshark.zip