Data transfer is not consistent
Set D-Len (first byte) to 0x00, add all data and then reset D-Len to desired value.
Use SYNC, FREEZE mechanism.