The software, provided by WCH, has an update firmware feature where it writes the attached binary overr usb (extracted from the WCH software it is stored as a windows app resource or soemthing like that, whatever microsoft calls them, I just used a windows resource extractor to get it and ghidra to find the update fuunction etc)
this firmware blob is sent to a ch582 MCU, the firmware is split into like 64 byte usb packets, the device itself actually has 3 mcu's one for each antenna, each running the same firmware
the general usb data packets are formtd like this:
[2 byte command][2 byte packet length][n bytes of data]
COMMANDS: