Prusa MINI Firmware overview
|
Modules | |
USBH_MSC_SCSI_Exported_Macros | |
_Exported_Variables | |
USBH_MSC_SCSI_Exported_FunctionsPrototype | |
#define OPCODE_TEST_UNIT_READY 0x00 |
#define OPCODE_READ_CAPACITY10 0x25 |
#define OPCODE_READ10 0x28 |
#define OPCODE_WRITE10 0x2A |
#define OPCODE_REQUEST_SENSE 0x03 |
#define OPCODE_INQUIRY 0x12 |
#define DATA_LEN_MODE_TEST_UNIT_READY 0 |
#define DATA_LEN_READ_CAPACITY10 8 |
#define DATA_LEN_INQUIRY 36 |
#define DATA_LEN_REQUEST_SENSE 14 |
#define CBW_CB_LENGTH 16 |
#define CBW_LENGTH 10 |
#define SCSI_SENSE_KEY_NO_SENSE 0x00 |
#define SCSI_SENSE_KEY_RECOVERED_ERROR 0x01 |
#define SCSI_SENSE_KEY_NOT_READY 0x02 |
#define SCSI_SENSE_KEY_MEDIUM_ERROR 0x03 |
#define SCSI_SENSE_KEY_HARDWARE_ERROR 0x04 |
#define SCSI_SENSE_KEY_ILLEGAL_REQUEST 0x05 |
#define SCSI_SENSE_KEY_UNIT_ATTENTION 0x06 |
#define SCSI_SENSE_KEY_DATA_PROTECT 0x07 |
#define SCSI_SENSE_KEY_BLANK_CHECK 0x08 |
#define SCSI_SENSE_KEY_VENDOR_SPECIFIC 0x09 |
#define SCSI_SENSE_KEY_COPY_ABORTED 0x0A |
#define SCSI_SENSE_KEY_ABORTED_COMMAND 0x0B |
#define SCSI_SENSE_KEY_VOLUME_OVERFLOW 0x0D |
#define SCSI_SENSE_KEY_MISCOMPARE 0x0E |
#define SCSI_ASC_NO_ADDITIONAL_SENSE_INFORMATION 0x00 |
#define SCSI_ASC_LOGICAL_UNIT_NOT_READY 0x04 |
#define SCSI_ASC_INVALID_FIELD_IN_CDB 0x24 |
#define SCSI_ASC_WRITE_PROTECTED 0x27 |
#define SCSI_ASC_FORMAT_ERROR 0x31 |
#define SCSI_ASC_INVALID_COMMAND_OPERATION_CODE 0x20 |
#define SCSI_ASC_NOT_READY_TO_READY_CHANGE 0x28 |
#define SCSI_ASC_MEDIUM_NOT_PRESENT 0x3A |
#define SCSI_ASCQ_FORMAT_COMMAND_FAILED 0x01 |
#define SCSI_ASCQ_INITIALIZING_COMMAND_REQUIRED 0x02 |
#define SCSI_ASCQ_OPERATION_IN_PROGRESS 0x07 |