2.4.2.3 MULTI_STAGE_RESPONSE

#define MULTI_STAGE_RESPONSE

Remove and include firmware that is required only when the communication protocol used requires more than one stage to transfer the complete MDFU data packet. (E.g SPI, I2C, etc.)

Take SPI as an example, the first stage of the SPI response is always a length packet that tells the MDFU host how many bytes it needs to read in order to receive the rest of the MDFU response. The second stage is when the actually response data is transferred back to the host. This is what is considered a multi-stage response from the perspective of the client.