summaryrefslogtreecommitdiff
path: root/tinyusb/class/msc_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'tinyusb/class/msc_device.h')
-rw-r--r--tinyusb/class/msc_device.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/tinyusb/class/msc_device.h b/tinyusb/class/msc_device.h
index 9c2a5dd67..2919e68d6 100644
--- a/tinyusb/class/msc_device.h
+++ b/tinyusb/class/msc_device.h
@@ -63,12 +63,14 @@
void tusbd_msc_mounted_cb(uint8_t coreid);
void tusbd_msc_unmounted_cb(uint8_t coreid);
-// p_length [in,out] allocated/maximum length, application update with actual length
-msc_csw_status_t tusbd_msc_scsi_received_isr (uint8_t coreid, uint8_t lun, uint8_t scsi_cmd[16], void ** pp_buffer, uint16_t* p_length);
+// return 0 will end up with stall transaction
uint16_t tusbd_msc_read10_cb (uint8_t coreid, uint8_t lun, void** pp_buffer, uint32_t lba, uint16_t block_count) ATTR_WARN_UNUSED_RESULT;
uint16_t tusbd_msc_write10_cb(uint8_t coreid, uint8_t lun, void** pp_buffer, uint32_t lba, uint16_t block_count) ATTR_WARN_UNUSED_RESULT;
+// p_length [in,out] allocated/maximum length, application update with actual length
+msc_csw_status_t tusbd_msc_scsi_received_isr (uint8_t coreid, uint8_t lun, uint8_t scsi_cmd[16], void ** pp_buffer, uint16_t* p_length);
+
/** @} */
/** @} */