|
APM:Libraries
|
Functions | |
| int8_t | SCSI_ProcessCmd (USB_OTG_CORE_HANDLE *pdev, uint8_t lun, uint8_t *params) |
| SCSI_ProcessCmd Process SCSI commands. More... | |
| void | SCSI_SenseCode (uint8_t lun, uint8_t sKey, uint8_t ASC) |
| SCSI_SenseCode Load the last error code in the error list. More... | |
| static int8_t | SCSI_TestUnitReady (uint8_t lun, uint8_t *params) |
| SCSI_TestUnitReady Process SCSI Test Unit Ready Command. More... | |
| static int8_t | SCSI_Inquiry (uint8_t lun, uint8_t *params) |
| SCSI_Inquiry Process Inquiry command. More... | |
| static int8_t | SCSI_ReadCapacity10 (uint8_t lun, uint8_t *params) |
| SCSI_ReadCapacity10 Process Read Capacity 10 command. More... | |
| static int8_t | SCSI_ReadFormatCapacity (uint8_t lun, uint8_t *params) |
| SCSI_ReadFormatCapacity Process Read Format Capacity command. More... | |
| static int8_t | SCSI_ModeSense6 (uint8_t lun, uint8_t *params) |
| SCSI_ModeSense6 Process Mode Sense6 command. More... | |
| static int8_t | SCSI_ModeSense10 (uint8_t lun, uint8_t *params) |
| SCSI_ModeSense10 Process Mode Sense10 command. More... | |
| static int8_t | SCSI_RequestSense (uint8_t lun, uint8_t *params) |
| SCSI_RequestSense Process Request Sense command. More... | |
| static int8_t | SCSI_StartStopUnit (uint8_t lun, uint8_t *params) |
| SCSI_StartStopUnit Process Start Stop Unit command. More... | |
| static int8_t | SCSI_Read10 (uint8_t lun, uint8_t *params) |
| SCSI_Read10 Process Read10 command. More... | |
| static int8_t | SCSI_Write10 (uint8_t lun, uint8_t *params) |
| SCSI_Write10 Process Write10 command. More... | |
| static int8_t | SCSI_Verify10 (uint8_t lun, uint8_t *params) |
| SCSI_Verify10 Process Verify10 command. More... | |
| static int8_t | SCSI_CheckAddressRange (uint8_t lun, uint32_t blk_offset, uint16_t blk_nbr) |
| SCSI_CheckAddressRange Check address range. More... | |
| static int8_t | SCSI_ProcessRead (uint8_t lun) |
| SCSI_ProcessRead Handle Read Process. More... | |
| static int8_t | SCSI_ProcessWrite (uint8_t lun) |
| SCSI_ProcessWrite Handle Write Process. More... | |
|
static |
SCSI_CheckAddressRange Check address range.
| lun | Logical unit number |
| blk_offset | first block address |
| blk_nbr | number of block to be processed |
| status |
Definition at line 832 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), SCSI_Read10(), SCSI_Verify10(), and SCSI_Write10().
|
static |
SCSI_Inquiry Process Inquiry command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 321 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_ModeSense10 Process Mode Sense10 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 457 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_ModeSense6 Process Mode Sense6 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 436 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
| int8_t SCSI_ProcessCmd | ( | USB_OTG_CORE_HANDLE * | pdev, |
| uint8_t | lun, | ||
| uint8_t * | params | ||
| ) |
SCSI_ProcessCmd Process SCSI commands.
| pdev | device instance |
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 198 of file usbd_msc_scsi.c.
Referenced by MSC_BOT_CBW_Decode(), MSC_BOT_DataIn(), and MSC_BOT_DataOut().
|
static |
SCSI_ProcessRead Handle Read Process.
| lun | Logical unit number |
| status |
Definition at line 848 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), SCSI_Read10(), and usb_task().
|
static |
SCSI_ProcessWrite Handle Write Process.
| lun | Logical unit number |
| status |
Definition at line 890 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), SCSI_Write10(), and usb_task().
|
static |
SCSI_Read10 Process Read10 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 548 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_ReadCapacity10 Process Read Capacity 10 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 359 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_ReadFormatCapacity Process Read Format Capacity command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 393 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_RequestSense Process Request Sense command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 479 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
| void SCSI_SenseCode | ( | uint8_t | lun, |
| uint8_t | sKey, | ||
| uint8_t | ASC | ||
| ) |
SCSI_SenseCode Load the last error code in the error list.
| lun | Logical unit number |
| sKey | Sense Key |
| ASC | Additional Sense Key |
| none |
Definition at line 518 of file usbd_msc_scsi.c.
Referenced by MSC_BOT_CBW_Decode(), SCSI_CheckAddressRange(), SCSI_ProcessCmd(), SCSI_ProcessRead(), SCSI_ProcessWrite(), SCSI_Read10(), SCSI_ReadCapacity10(), SCSI_ReadFormatCapacity(), SCSI_TestUnitReady(), SCSI_Verify10(), and SCSI_Write10().
|
static |
SCSI_StartStopUnit Process Start Stop Unit command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 535 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_TestUnitReady Process SCSI Test Unit Ready Command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 292 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_Verify10 Process Verify10 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 811 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
|
static |
SCSI_Write10 Process Write10 command.
| lun | Logical unit number |
| params | Command parameters |
| status |
Definition at line 640 of file usbd_msc_scsi.c.
Referenced by SCSI_Init(), and SCSI_ProcessCmd().
1.8.13