- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Functions
csl_mscAux.h File Reference

USB MSC functional layer Auxiliary header file. More...

`#include "csl_usbAux.h"`
`#include "csl_msc.h"`
`#include <stdio.h>`

Go to the source code of this file.

## Functions
static void | MSC_SetSenseKeys (Uint16 *senseData, Uint16 senseKey, Uint16 addSenseKey)
static CSL_Status | MSC_HandleStateReset (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbOutEp)
static CSL_Status | MSC_HandleStartStopUnit (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp, Uint16 lunNum)
static CSL_Status | MSC_HandleStateSendCSW (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbOutEp, pUsbEpHandle hUsbInEp)
static CSL_Status | MSC_HandleStateSendData (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp)
static CSL_Status | MSC_HandleStateSendStall (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp)
static CSL_Status | MSC_HandleStateSendingShortPkt (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp)
static CSL_Status | MSC_HandleModeSense6 (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp, Uint16 logicalUnit)
static CSL_Status | MSC_HandleModeSense10 (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp, Uint16 logicalUnit)
static CSL_Status | MSC_HandleInquiry (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp, Uint16 logicalUnit)
static CSL_Status | MSC_HandleRequestSense (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp)
static CSL_Status | MSC_HandleVerify10 (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbInEp, Uint16 logicalUnit)
static CSL_MscRequestRet | MSC_reqUnknown (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static fpMSC_REQ_HANDLER | MSC_lookupReqHandler (Uint16 request, CSL_MscRequestStruct *pUSB_ReqTable)
static CSL_MscRequestRet | MSC_reqSetAddress (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqSetConfiguration (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqClearFeature (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqGetStatus (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqSetFeature (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqGetConfiguration (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqGetMaxLUN (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqGetInterface (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_MscRequestRet | MSC_reqSetInterface (CSL_UsbDevNum devNum, CSL_UsbSetupStruct *usbSetup, pUsbEpHandle hInEp, pUsbEpHandle hOutEp, void *pMsc)
static CSL_Status | MSC_verifyCBW (CSL_MscObject *pMscHandle, pUsbEpHandle hUsbOutEp, pUsbEpHandle hUsbInEp)

## Detailed Description

USB MSC functional layer Auxiliary header file.

Path: \(CSLPATH)\ inc