Data Structures | Typedefs
USB AC Data Structures
AC

Data Structures

struct  CSL_AcRequestStruct
 Audio Class control request structure. More...
struct  CSL_AcInitStructApp
 Audio Class application data structure. More...
struct  CSL_AcLunAttribApp
 AC application Logical unit attribute structure. More...
struct  CSL_AcLogicalUnit
 Audio Class Logical unit structure. More...
struct  CSL_AcObject
 USB Audio Class Object structure. More...
struct  CSL_AcCtrlObject
 USB AC Control Object structure. More...
struct  CSL_AcClassStruct
 AC Control Object structure. More...

Typedefs

typedef struct CSL_AcRequestStruct CSL_AcRequestStruct
 Audio Class control request structure.
typedef struct CSL_AcInitStructApp CSL_AcInitStructApp
 Audio Class application data structure.
typedef CSL_AcInitStructApppAcAppClassHandle
 Audio Class application class handle.
typedef struct CSL_AcLunAttribApp CSL_AcLunAttribApp
 AC application Logical unit attribute structure.
typedef CSL_AcLunAttribApppAcAppLunAttribHandle
 Audio Class application Lun attribute handle.
typedef CSL_AcRequestRet(* fpAC_REQ_HANDLER )(CSL_AC_REQUEST_ARGS)
 Audio Class request handler function pointer.
typedef struct CSL_AcLogicalUnit CSL_AcLogicalUnit
 Audio Class Logical unit structure.
typedef struct CSL_AcObject CSL_AcObject
 USB Audio Class Object structure.
typedef struct CSL_AcCtrlObject CSL_AcCtrlObject
 USB AC Control Object structure.
typedef struct CSL_AcClassStruct CSL_AcClassStruct
 AC Control Object structure.
typedef CSL_AcClassStructpAcClassHandle
 Audio Class class handle.

Typedef Documentation

AC Control Object structure.

Holds all the components for the AC Control Object

USB AC Control Object structure.

Holds all the components for the Audio Class Control Object

Audio Class application data structure.

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

Audio Class Logical unit structure.

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

AC application Logical unit attribute structure.

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

typedef struct CSL_AcObject CSL_AcObject

USB Audio Class Object structure.

Holds all the components for the Audio Class Object

Audio Class control request structure.

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