/* Start a transfer on an endpoint of current USB MSC device Used to send a CBW packet, DATA packet, or a CSW packet.  */
static void uhi_msc_transfer(usb_ep_t endp, uint8_t *payload, uint16_t payload_size, uhd_callback_trans_t callback_end)
/* Start a transfer on an endpoint of current USB MSC device Used to send a CBW packet, DATA packet, or a CSW packet.  */
static void uhi_msc_transfer(usb_ep_t endp, uint8_t *payload, uint16_t payload_size, uhd_callback_trans_t callback_end)
{
	if (!uhd_ep_run(uhi_msc_dev_sel->dev->address,
			endp, false, payload, payload_size,
			UHI_MSC_SCSI_TIMEOUT, callback_end)) {
		uhi_msc_scsi_sub_callback(false);
	}
}