summaryrefslogtreecommitdiff
path: root/src/class/msc/msc_host.h
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-10-13 13:23:33 +0700
committerhathach <[email protected]>2020-10-13 13:23:33 +0700
commit437ccac6968b9c31446756c49524f7306ef2acd8 (patch)
tree61cce059905de48aa0c09db21922936180554bd6 /src/class/msc/msc_host.h
parent9c07a2a4e23e4d82e3cbb28e92bf1234e4a6ce09 (diff)
implement tuh_msc_scsi_inquiry() / tuh_msc_read_capacity() / tuh_msc_get_maxlun()
Diffstat (limited to 'src/class/msc/msc_host.h')
-rw-r--r--src/class/msc/msc_host.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/class/msc/msc_host.h b/src/class/msc/msc_host.h
index 03231d17f..63b4753b1 100644
--- a/src/class/msc/msc_host.h
+++ b/src/class/msc/msc_host.h
@@ -63,9 +63,11 @@ bool tuh_msc_is_mounted(uint8_t dev_addr);
*/
bool tuh_msc_is_busy(uint8_t dev_addr);
+uint8_t tuh_msc_get_maxlun(uint8_t dev_addr);
+
bool tuh_msc_scsi_command(uint8_t dev_addr, msc_cbw_t const* cbw, void* data, tuh_msc_complete_cb_t complete_cb);
-bool tuh_msc_scsi_inquiry(uint8_t dev_addr, uint8_t lun, void* response, uint32_t len);
+bool tuh_msc_scsi_inquiry(uint8_t dev_addr, uint8_t lun, scsi_inquiry_resp_t* response, tuh_msc_complete_cb_t complete_cb);
/** \brief Get SCSI Capacity of MassStorage device
* \param[in] dev_addr device address
@@ -77,7 +79,7 @@ bool tuh_msc_scsi_inquiry(uint8_t dev_addr, uint8_t lun, void* response, uint32_
* to re-send SCSI READ CAPACITY 10 command
*/
-bool tuh_msc_get_capacity(uint8_t dev_addr, uint32_t* p_last_lba, uint32_t* p_block_size);
+bool tuh_msc_read_capacity(uint8_t dev_addr, uint8_t lun, scsi_read_capacity10_resp_t* response, tuh_msc_complete_cb_t complete_cb);
#if 0
/** \brief Perform SCSI READ 10 command to read data from MassStorage device