Data Structures | Typedefs
USB MSC Data Structures
MSC

Data Structures

struct  CSL_MscRequestStruct
 MSC control request structure. More...
struct  CSL_MscInitStructApp
 MSC application data structure. More...
struct  CSL_MscLunAttribApp
 MSC application Logical unit attribute structure. More...
struct  CSL_MscLogicalUnit
 MSC Logical unit structure. More...
struct  CSL_MscObject
 MSC Mass Storage Object structure. More...
struct  CSL_MscCtrlObject
 MSC Control Object structure. More...
struct  CSL_MscClassStruct
 MSC Control Object structure. More...

Typedefs

typedef struct CSL_MscRequestStruct CSL_MscRequestStruct
 MSC control request structure.
typedef struct CSL_MscInitStructApp CSL_MscInitStructApp
 MSC application data structure.
typedef CSL_MscInitStructApppMscAppClassHandle
 MSc application class handle.
typedef struct CSL_MscLunAttribApp CSL_MscLunAttribApp
 MSC application Logical unit attribute structure.
typedef CSL_MscLunAttribApppMscAppLunAttribHandle
 MSc application Lun attribute handle.
typedef CSL_MscRequestRet(* fpMSC_REQ_HANDLER )(CSL_MSC_REQUEST_ARGS)
 MSC request handler function pointer.
typedef struct CSL_MscLogicalUnit CSL_MscLogicalUnit
 MSC Logical unit structure.
typedef struct CSL_MscObject CSL_MscObject
 MSC Mass Storage Object structure.
typedef struct CSL_MscCtrlObject CSL_MscCtrlObject
 MSC Control Object structure.
typedef struct CSL_MscClassStruct CSL_MscClassStruct
 MSC Control Object structure.
typedef CSL_MscClassStructpMscClassHandle
 MSc class handle.

Typedef Documentation

MSC Control Object structure.

Holds all the components for the MSC Control Object

MSC Control Object structure.

Holds all the components for the MSC Control Object

MSC application data structure.

Holds the structure used by the application to fill in application specific data handler

MSC Logical unit structure.

Holds all the components for the logical unit This structure is filled with the data given by the application through CSL_MscLunAttribApp structure

MSC application Logical unit attribute structure.

Holds the attributes of every logical unit. This structure should be filled by the application.

typedef struct CSL_MscObject CSL_MscObject

MSC Mass Storage Object structure.

Holds all the components for the MSC Mass Storage Object

MSC control request structure.

This structure holds the mapping of the Control Request to the Control Request handler