Data Structures | Typedefs
USB MUSB Data Structures
USB

Data Structures

struct  CSL_UsbTransfer
 USB end point transfer data structure. More...
struct  CSL_UsbEpStatus
 USB end point status structure. More...
struct  CSL_UsbSetupStruct
 Data structure to hold USB setup packet. More...
struct  CSL_UsbDataStruct
 USB data structure to send and receive data. More...
struct  CSL_UsbEpObj
 Data Structure for USB Endpoint Object. More...
struct  CSL_UsbContext
 USB context information structure. More...
struct  CSL_UsbMsgObj
 USB message object structure. More...
struct  CSL_UsbConfig
 USB Config structure. More...
struct  CSL_UsbHostPktDescr
 USB DMA host packet descriptor structure. More...
struct  CSL_UsbHostBufDescr
 USB DMA host buffer descriptor structure. More...

Typedefs

typedef struct CSL_UsbTransfer CSL_UsbTransfer
 USB end point transfer data structure.
typedef CSL_UsbTransferpUsbTransfer
typedef struct CSL_UsbEpStatus CSL_UsbEpStatus
 USB end point status structure.
typedef CSL_UsbEpStatuspUsbEpStatus
typedef struct CSL_UsbSetupStruct CSL_UsbSetupStruct
 Data structure to hold USB setup packet.
typedef struct CSL_UsbDataStruct CSL_UsbDataStruct
 USB data structure to send and receive data.
typedef struct CSL_UsbEpObj CSL_UsbEpObj
 Data Structure for USB Endpoint Object.
typedef CSL_UsbEpObjpUsbEpHandle
typedef struct CSL_UsbContext CSL_UsbContext
 USB context information structure.
typedef CSL_UsbContextpUsbContext
typedef struct CSL_UsbMsgObj CSL_UsbMsgObj
 USB message object structure.
typedef struct CSL_UsbConfig CSL_UsbConfig
 USB Config structure.
typedef struct CSL_UsbHostPktDescr CSL_UsbHostPktDescr
 USB DMA host packet descriptor structure.
typedef struct CSL_UsbHostBufDescr CSL_UsbHostBufDescr
 USB DMA host buffer descriptor structure.

Typedef Documentation

typedef struct CSL_UsbConfig CSL_UsbConfig

USB Config structure.

This structure is filled by the application and passed to the USB init function

USB context information structure.

This structure maintains the context of MUSB controller

USB data structure to send and receive data.

This structure is used by the USB to send and received data in linked list form. USB Descriptors should be created as a linked list of CSL_UsbDataStruct type

typedef struct CSL_UsbEpObj CSL_UsbEpObj

Data Structure for USB Endpoint Object.

Every active USB endpoint is associated with an endpoint object which keeps track of the endpoint related initialization and runtime information

USB end point status structure.

This structure is used to hold the status of an Endpoint

typedef struct CSL_UsbMsgObj CSL_UsbMsgObj

USB message object structure.

This structure is used to post messages to the USB Tasks running

USB end point transfer data structure.

This structure is used by endpoints to hold data that needs to be transferred over USB bus

USB Context structure pointer

USB End point object structure pointer

USB End point status structure pointer

USB End point transfer data structure pointer