UATH_MAX_FWBLOCK_SIZE
txdata = usbd_alloc_buffer(txxfer, UATH_MAX_FWBLOCK_SIZE);
int mlen = min(len, UATH_MAX_FWBLOCK_SIZE);