| CDEPCMDPARRegs | |
| CDeviceInfo | |
| CDWCUSBRegs | |
| CtConfigHeader | |
| CtConfigSection | |
| CtCustomHandlers | |
| CtEventInfo | |
| CtFIFOConfig | |
| CtFIFOEntry | |
| CtMSCDMedia | This structure contains the media access functions to be used by the MSC class driver |
| CtMSCInstance | This structure defines the private instance data and state variables for the mass storage class. The memory for this structure is pointed to by the psPrivateData field in the tUSBDMSCDevice structure passed on USBDMSCInit() and should not be modified by any code outside of the mass storage device code |
| CTRBRegs | |
| CtUSBBuffer | |
| CtUSBDMSCDevice | The structure used by the application to define operating parameters for the mass storage device |
| CtUSBHostClassDriver | |
| CtUSBHostDevice | |
| CtUSBRingBufObject | |
| CUSB_Config | USB Global configuration |
| CUSB_FxnTable | The definition of a USB function table that contains the required set of functions to control a specific USB driver implementation |
| CUSB_Params | Basic USB Parameters |
| CusbClassAction | Gadget action object structure which compiles a list of actions that can be performed on any USB function or pGadget. These functions would be called by the gadget driver |
| CusbClassObj | This structure defines the generic USB class object which is used by the protocol layer ot interact with the required class driver. The class needs to register with the protocol layer before this object can be used |
| CusbConfigDesc | Structure defining USB Configuration Descriptor |
| CusbConfigHeader | This is the top level structure defining a USB device configuration descriptor. A configuration descriptor contains a collection of device- specific descriptors in addition to the basic config, interface and endpoint descriptors. To allow flexibility in constructing the configuration, the descriptor is described in terms of a list of data blocks. The first block must contain the configuration descriptor itself and the following blocks are appended to this in order to produce the full descriptor sent to the host in response to a GetDescriptor request for the configuration descriptor |
| CusbConfigSection | Declaration of Generic usb request |
| CusbDcd | |
| CusbDEpTrb | This structure defines the bit fields required for USB endpoint TRB |
| CusbDescHeader | Structure defining descriptor Header |
| CusbDescriptor | USB descriptor structure which presents a combined view of all descriptors used by a gadget/host. This data structure is common to both host and device stacks.In the host case , the protocol core would copy the descriptors received by the host into this structure. In the gadget stack , the function/gadget driver populates this structure |
| CusbDevChara | Function pointer to function which is used by the core to set device charectristics such as device speed, device address,Number of endpoints required and their endpoint numbers. Fifo config must be done by dcd |
| CusbDevCoreCallback | Device object core call back functions which would be used by dcds to to communicate with the device protocol core - (device manager block being a part of it) |
| CusbDevDcdAction | Dcd driver actions Structure which collates all actions required by the dcds to implement The protocol core call these actions to generate USB traffic |
| CusbDevEndptInfo | This structure defines the configurable paramters of an endpoint. The protocol core is expected to call the config routine with this structure populated as many times as there are endpoints |
| CusbDevEvt | Structure containing information regarding events that can be raised by the device control driver |
| CusbDeviceDesc | Structure defining USB Device Descriptor |
| CusbDevRequest | USB request structure which encapsulates information required by the dcd to genererate USB traffic |
| CusbDmaEvt | Structure containing information regarding system DMA events |
| CusbDwcDcdDEpCmdParms | Device physical endpoint Command parameters |
| CusbDwcDcdDEpEvnt | This structure contains the device endpoint specific event details |
| CusbDwcDcdDevice | Dwc3 device object used by the DWC3 driver |
| CusbDwcDcdDEvnt | This structure contains the device specific event buffer details |
| CusbDwcDcdEvnt | This union contains the Event buffer description. The events can be of two types: |
| CusbEndpointDesc | Structure defining USB Endpoint Descriptor |
| CusbGadgetObj | Device object structure which holds information related to a particular device controller - which assumes the role of one device |
| CusbInterfaceDesc | Structure defining USB Interface Descriptor |
| CUSBLIB_PACKED | This structure is used to access the Command Block wrapper (CBW) data structure that is used when the communicating with the mass storage class device |
| CusbMusbDcdDevice | Musb device object used by the MUSB driver |
| CUSBOTGSSC2WRAPPERRegs | |
| CusbSetupPkt | Structure defining USB Setup Packet |
| CusbssEndptCompanionDesc | Structure defining USB SS Endpoint companion Descriptor |
| CusbString0Desc | This structure describes the USB string descriptor for index 0 as defined in USB 2.0 specification section 9.6.7. Note that the number of language IDs is variable and can be determined by examining bLength. The number of language IDs present in the descriptor is given by ((bLength - 2) / 2) |
| CusbWrapIntrObj | Structure detailing HW ISR - Reason for HW interrupt and the source |
| CusbWrapParams | Structure holding the details of the wrapper implementation |
| CusbWrapper | Structure holding the details of the wrapper implementation |