Did you consider writting to usb@ with your problem? I have the impression that your problem is a different one (and can maybe solved with a little quirk-entry). If you didn’t write to usb@ I suggest to do it. Provide them a copy&paste of your USB related dmesg output and of the error messages.
I only have sometimes write errors, not always. And I do not have sync-resets for sure.