![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Functions | |
bool | tud_msc_set_sense (uint8_t lun, uint8_t sense_key, uint8_t add_sense_code, uint8_t add_sense_qualifier) |
int32_t | tud_msc_read10_cb (uint8_t lun, uint32_t lba, uint32_t offset, void *buffer, uint32_t bufsize) |
int32_t | tud_msc_write10_cb (uint8_t lun, uint32_t lba, uint32_t offset, uint8_t *buffer, uint32_t bufsize) |
void | tud_msc_inquiry_cb (uint8_t lun, uint8_t vendor_id[8], uint8_t product_id[16], uint8_t product_rev[4]) |
bool | tud_msc_test_unit_ready_cb (uint8_t lun) |
void | tud_msc_capacity_cb (uint8_t lun, uint32_t *block_count, uint16_t *block_size) |
int32_t | tud_msc_scsi_cb (uint8_t lun, uint8_t const scsi_cmd[16], void *buffer, uint16_t bufsize) |
TU_ATTR_WEAK uint8_t | tud_msc_get_maxlun_cb (void) |
TU_ATTR_WEAK bool | tud_msc_start_stop_cb (uint8_t lun, uint8_t power_condition, bool start, bool load_eject) |
TU_ATTR_WEAK bool | tud_msc_prevent_allow_medium_removal_cb (uint8_t lun, uint8_t prohibit_removal, uint8_t control) |
TU_ATTR_WEAK int32_t | tud_msc_request_sense_cb (uint8_t lun, void *buffer, uint16_t bufsize) |
TU_ATTR_WEAK void | tud_msc_read10_complete_cb (uint8_t lun) |
TU_ATTR_WEAK void | tud_msc_write10_complete_cb (uint8_t lun) |
TU_ATTR_WEAK void | tud_msc_scsi_complete_cb (uint8_t lun, uint8_t const scsi_cmd[16]) |
TU_ATTR_WEAK bool | tud_msc_is_writable_cb (uint8_t lun) |
void | mscd_init (void) |
bool | mscd_deinit (void) |
void | mscd_reset (uint8_t rhport) |
uint16_t | mscd_open (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len) |
bool | mscd_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *p_request) |
bool | mscd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes) |
Variables | |
C | |
bool mscd_control_xfer_cb | ( | uint8_t | rhport, |
uint8_t | stage, | ||
tusb_control_request_t const * | p_request | ||
) |
Definition at line 308 of file msc_device.c.
bool mscd_deinit | ( | void | ) |
Definition at line 258 of file msc_device.c.
void mscd_init | ( | void | ) |
Definition at line 254 of file msc_device.c.
uint16_t mscd_open | ( | uint8_t | rhport, |
tusb_desc_interface_t const * | itf_desc, | ||
uint16_t | max_len | ||
) |
Definition at line 269 of file msc_device.c.
void mscd_reset | ( | uint8_t | rhport | ) |
Definition at line 263 of file msc_device.c.
bool mscd_xfer_cb | ( | uint8_t | rhport, |
uint8_t | ep_addr, | ||
xfer_result_t | event, | ||
uint32_t | xferred_bytes | ||
) |
Definition at line 393 of file msc_device.c.
void tud_msc_capacity_cb | ( | uint8_t | lun, |
uint32_t * | block_count, | ||
uint16_t * | block_size | ||
) |
TU_ATTR_WEAK uint8_t tud_msc_get_maxlun_cb | ( | void | ) |
void tud_msc_inquiry_cb | ( | uint8_t | lun, |
uint8_t | vendor_id[8], | ||
uint8_t | product_id[16], | ||
uint8_t | product_rev[4] | ||
) |
TU_ATTR_WEAK bool tud_msc_is_writable_cb | ( | uint8_t | lun | ) |
TU_ATTR_WEAK bool tud_msc_prevent_allow_medium_removal_cb | ( | uint8_t | lun, |
uint8_t | prohibit_removal, | ||
uint8_t | control | ||
) |
int32_t tud_msc_read10_cb | ( | uint8_t | lun, |
uint32_t | lba, | ||
uint32_t | offset, | ||
void * | buffer, | ||
uint32_t | bufsize | ||
) |
TU_ATTR_WEAK void tud_msc_read10_complete_cb | ( | uint8_t | lun | ) |
TU_ATTR_WEAK int32_t tud_msc_request_sense_cb | ( | uint8_t | lun, |
void * | buffer, | ||
uint16_t | bufsize | ||
) |
int32_t tud_msc_scsi_cb | ( | uint8_t | lun, |
uint8_t const | scsi_cmd[16], | ||
void * | buffer, | ||
uint16_t | bufsize | ||
) |
Invoked when received an SCSI command not in built-in list below.
[in] | lun | Logical unit number |
[in] | scsi_cmd | SCSI command contents which application must examine to response accordingly |
[out] | buffer | Buffer for SCSI Data Stage.
|
[in] | bufsize | Buffer's length. |
negative | Indicate error e.g unsupported command, tinyusb will STALL the corresponding endpoint and return failed status in command status wrapper phase. |
TU_ATTR_WEAK void tud_msc_scsi_complete_cb | ( | uint8_t | lun, |
uint8_t const | scsi_cmd[16] | ||
) |
bool tud_msc_set_sense | ( | uint8_t | lun, |
uint8_t | sense_key, | ||
uint8_t | add_sense_code, | ||
uint8_t | add_sense_qualifier | ||
) |
Definition at line 234 of file msc_device.c.
TU_ATTR_WEAK bool tud_msc_start_stop_cb | ( | uint8_t | lun, |
uint8_t | power_condition, | ||
bool | start, | ||
bool | load_eject | ||
) |
bool tud_msc_test_unit_ready_cb | ( | uint8_t | lun | ) |
int32_t tud_msc_write10_cb | ( | uint8_t | lun, |
uint32_t | lba, | ||
uint32_t | offset, | ||
uint8_t * | buffer, | ||
uint32_t | bufsize | ||
) |
TU_ATTR_WEAK void tud_msc_write10_complete_cb | ( | uint8_t | lun | ) |
|
extern |