Open ashwinnaircy opened 3 years ago
Sorry for delay in answering this question.
The 52-byte limitation is to allow compatibility with usb full-speed protocol. Transfer size is 60 minus 8 bytes overhead which equals 52 bytes.
Since the transfer occurs in the background, it is ok if the transfer takes a long time. There is no limit to the number of transfers.
In CFU Protocol Specification, Table 5.5 3 (FIRMWARE_UPDATE_CONTENT Header Bits) Data length field is limited to 8 bits in size. It is also mentioned that "maximum allowed value for the length is 52 bytes".
Does this mean that the maximum allowed size in one payload transaction is 52 bytes?