Firstly I've confirmed my newly created firmware file (pulled from usbsnoop logs) being sent to the xc3028 is identical to windows.
Apart from a gate register being written, the ZL10353 should be consistent as well.