Prusa MINI Firmware overview
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_TestUnitReady (USBH_HandleTypeDef *phost, uint8_t lun) |
| USBH_MSC_SCSI_TestUnitReady Issue TestUnitReady command. More...
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_ReadCapacity (USBH_HandleTypeDef *phost, uint8_t lun, SCSI_CapacityTypeDef *capacity) |
| USBH_MSC_SCSI_ReadCapacity Issue Read Capacity command. More...
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_Inquiry (USBH_HandleTypeDef *phost, uint8_t lun, SCSI_StdInquiryDataTypeDef *inquiry) |
| USBH_MSC_SCSI_Inquiry Issue Inquiry command. More...
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_RequestSense (USBH_HandleTypeDef *phost, uint8_t lun, SCSI_SenseTypeDef *sense_data) |
| USBH_MSC_SCSI_RequestSense Issue RequestSense command. More...
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_Write (USBH_HandleTypeDef *phost, uint8_t lun, uint32_t address, uint8_t *pbuf, uint32_t length) |
| USBH_MSC_SCSI_Write Issue write10 command. More...
|
|
USBH_StatusTypeDef | USBH_MSC_SCSI_Read (USBH_HandleTypeDef *phost, uint8_t lun, uint32_t address, uint8_t *pbuf, uint32_t length) |
| USBH_MSC_SCSI_Read Issue Read10 command. More...
|
|
◆ USBH_MSC_SCSI_TestUnitReady()
USBH_MSC_SCSI_TestUnitReady Issue TestUnitReady command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
- Return values
-
◆ USBH_MSC_SCSI_ReadCapacity()
USBH_MSC_SCSI_ReadCapacity Issue Read Capacity command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
capacity | pointer to the capacity structure |
- Return values
-
◆ USBH_MSC_SCSI_Inquiry()
USBH_MSC_SCSI_Inquiry Issue Inquiry command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
capacity | pointer to the inquiry structure |
- Return values
-
◆ USBH_MSC_SCSI_RequestSense()
USBH_MSC_SCSI_RequestSense Issue RequestSense command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
capacity | pointer to the sense data structure |
- Return values
-
◆ USBH_MSC_SCSI_Write()
USBH_MSC_SCSI_Write Issue write10 command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
address | sector address |
pbuf | pointer to data |
length | number of sector to write |
- Return values
-
◆ USBH_MSC_SCSI_Read()
USBH_MSC_SCSI_Read Issue Read10 command.
- Parameters
-
phost | Host handle |
lun | Logical Unit Number |
address | sector address |
pbuf | pointer to data |
length | number of sector to read |
- Return values
-
#define DATA_LEN_INQUIRY
Definition: usbh_msc_scsi.h:97
uint8_t CBLength
Definition: usbh_msc_bot.h:111
bool error
Definition: auto_build.py:637
USBH_StatusTypeDef USBH_MSC_BOT_Process(USBH_HandleTypeDef *phost, uint8_t lun)
USBH_MSC_BOT_Process The function handle the BOT protocol.
Definition: usbh_msc_bot.c:173
uint8_t CB[16]
Definition: usbh_msc_bot.h:112
#define CBW_LENGTH
Definition: usbh_msc_scsi.h:101
#define CBW_CB_LENGTH
Definition: usbh_msc_scsi.h:100
#define OPCODE_READ10
Definition: usbh_msc_scsi.h:90
BOT_CBWTypeDef cbw
Definition: usbh_msc_bot.h:137
#define OPCODE_INQUIRY
Definition: usbh_msc_scsi.h:93
uint8_t key
Definition: usbh_msc_scsi.h:69
uint8_t product_id[17]
Definition: usbh_msc_scsi.h:81
#define USB_EP_DIR_IN
Definition: usbh_def.h:176
struct BOT_CBWTypeDef::__CBW field
BOT_CMDStateTypeDef cmd_state
Definition: usbh_msc_bot.h:136
BOT_HandleTypeDef hbot
Definition: usbh_msc.h:129
void * pData
Definition: usbh_def.h:446
#define USBH_memset
Definition: usbh_conf.h:154
#define USBH_memcpy
Definition: usbh_conf.h:157
uint8_t asc
Definition: usbh_msc_scsi.h:70
#define OPCODE_READ_CAPACITY10
Definition: usbh_msc_scsi.h:89
uint8_t ascq
Definition: usbh_msc_scsi.h:71
Definition: usbh_def.h:304
Definition: usbh_msc_bot.h:72
uint8_t revision_id[5]
Definition: usbh_msc_scsi.h:82
uint8_t Flags
Definition: usbh_msc_bot.h:109
uint32_t block_nbr
Definition: usbh_msc_scsi.h:61
uint8_t vendor_id[9]
Definition: usbh_msc_scsi.h:80
uint8_t PeripheralQualifier
Definition: usbh_msc_scsi.h:77
Definition: usbh_msc_scsi.h:75
const uint8_t[]
Definition: 404_html.c:3
UsbDeviceAddress address
Definition: address.h:202
#define DATA_LEN_READ_CAPACITY10
Definition: usbh_msc_scsi.h:96
USBH_StatusTypeDef
Definition: usbh_def.h:302
BOT_StateTypeDef state
Definition: usbh_msc_bot.h:134
uint8_t * pbuf
Definition: usbh_msc_bot.h:141
#define OPCODE_REQUEST_SENSE
Definition: usbh_msc_scsi.h:92
Definition: usbh_def.h:306
#define DATA_LEN_MODE_TEST_UNIT_READY
Definition: usbh_msc_scsi.h:95
Definition: usbh_def.h:305
uint8_t RemovableMedia
Definition: usbh_msc_scsi.h:79
uint8_t DeviceType
Definition: usbh_msc_scsi.h:78
uint32_t data[16]
Definition: usbh_msc_bot.h:133
png_uint_32 length
Definition: png.c:2247
#define OPCODE_TEST_UNIT_READY
Definition: usbh_msc_scsi.h:88
USBH_ClassTypeDef * pActiveClass
Definition: usbh_def.h:458
uint32_t DataTransferLength
Definition: usbh_msc_bot.h:108
Definition: usbh_msc_bot.h:88
#define OPCODE_WRITE10
Definition: usbh_msc_scsi.h:91
Definition: usbh_msc_bot.h:73
Definition: usbh_msc.h:116
#define DATA_LEN_REQUEST_SENSE
Definition: usbh_msc_scsi.h:98
uint16_t block_size
Definition: usbh_msc_scsi.h:62
#define USB_EP_DIR_OUT
Definition: usbh_def.h:175