APM:Libraries
Public Attributes | List of all members

#include <usbd_msc_mem.h>

Public Attributes

int8_t(* Init )(uint8_t lun)
 
int8_t(* GetCapacity )(uint8_t lun, uint32_t *block_num, uint32_t *block_size)
 
int8_t(* IsReady )(uint8_t lun)
 
int8_t(* IsWriteProtected )(uint8_t lun)
 
int8_t(* Read )(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)
 
int8_t(* Write )(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)
 
int8_t(* GetMaxLun )(void)
 
int8_t * pInquiry
 

Detailed Description

Definition at line 58 of file usbd_msc_mem.h.

Member Data Documentation

◆ GetCapacity

int8_t(* _USBD_STORAGE::GetCapacity) (uint8_t lun, uint32_t *block_num, uint32_t *block_size)

Definition at line 61 of file usbd_msc_mem.h.

Referenced by SCSI_ReadCapacity10(), and SCSI_ReadFormatCapacity().

◆ GetMaxLun

int8_t(* _USBD_STORAGE::GetMaxLun) (void)

Definition at line 66 of file usbd_msc_mem.h.

Referenced by USBD_MSC_Setup().

◆ Init

int8_t(* _USBD_STORAGE::Init) (uint8_t lun)

Definition at line 60 of file usbd_msc_mem.h.

Referenced by MSC_BOT_Init().

◆ IsReady

int8_t(* _USBD_STORAGE::IsReady) (uint8_t lun)

Definition at line 62 of file usbd_msc_mem.h.

Referenced by SCSI_Read10(), SCSI_TestUnitReady(), and SCSI_Write10().

◆ IsWriteProtected

int8_t(* _USBD_STORAGE::IsWriteProtected) (uint8_t lun)

Definition at line 63 of file usbd_msc_mem.h.

Referenced by SCSI_Write10().

◆ pInquiry

int8_t* _USBD_STORAGE::pInquiry

Definition at line 67 of file usbd_msc_mem.h.

Referenced by SCSI_Inquiry().

◆ Read

int8_t(* _USBD_STORAGE::Read) (uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)

Definition at line 64 of file usbd_msc_mem.h.

Referenced by SCSI_ProcessRead().

◆ Write

int8_t(* _USBD_STORAGE::Write) (uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)

Definition at line 65 of file usbd_msc_mem.h.

Referenced by SCSI_ProcessWrite().


The documentation for this struct was generated from the following file: