- Main Page
- Modules
- Data Structures
- Files

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_MscInitStructApp * | pMscAppClassHandle
| MSc application class handle.
typedef struct CSL_MscLunAttribApp | CSL_MscLunAttribApp
| MSC application Logical unit attribute structure.
typedef CSL_MscLunAttribApp * | pMscAppLunAttribHandle
| 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_MscClassStruct * | pMscClassHandle
| MSc class handle.

## Typedef Documentation

typedef struct CSL_MscClassStruct CSL_MscClassStruct

MSC Control Object structure.

Holds all the components for the MSC Control Object

typedef struct CSL_MscCtrlObject CSL_MscCtrlObject

MSC Control Object structure.

Holds all the components for the MSC Control Object

typedef struct CSL_MscInitStructApp CSL_MscInitStructApp

MSC application data structure.

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

typedef struct CSL_MscLogicalUnit CSL_MscLogicalUnit

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

typedef struct CSL_MscLunAttribApp CSL_MscLunAttribApp

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

typedef struct CSL_MscRequestStruct CSL_MscRequestStruct

MSC control request structure.

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