- Main Page
- Modules
- Data Structures
- Files

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_AcInitStructApp * | pAcAppClassHandle
| Audio Class application class handle.
typedef struct CSL_AcLunAttribApp | CSL_AcLunAttribApp
| AC application Logical unit attribute structure.
typedef CSL_AcLunAttribApp * | pAcAppLunAttribHandle
| 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_AcClassStruct * | pAcClassHandle
| Audio Class class handle.

## Typedef Documentation

typedef struct CSL_AcClassStruct CSL_AcClassStruct

AC Control Object structure.

Holds all the components for the AC Control Object

typedef struct CSL_AcCtrlObject CSL_AcCtrlObject

USB AC Control Object structure.

Holds all the components for the Audio Class Control Object

typedef struct CSL_AcInitStructApp CSL_AcInitStructApp

Audio Class application data structure.

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

typedef struct CSL_AcLogicalUnit CSL_AcLogicalUnit

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

typedef struct CSL_AcLunAttribApp CSL_AcLunAttribApp

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

typedef struct CSL_AcRequestStruct CSL_AcRequestStruct

Audio Class control request structure.

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