SAMV71 Xplained Ultra Software Package 1.3

Usb_audio

Collaboration diagram for Usb_audio:

Data Structures

struct  _AUDStreamingInterfaceDescriptor
struct  _AUDEndpointDescriptor
struct  _AUDDataEndpointDescriptor
struct  _AUDHeaderDescriptor
struct  _AUDInputTerminalDescriptor
struct  _AUDOutputTerminalDescriptor
struct  _AUDFeatureUnitDescriptor
struct  _AUDFormatTypeOneDescriptor

Modules

 USB Audio descriptor types
 USB Audio descriptor subtypes
 USB Audio Descriptors
 USB Audio streaming interface codes
 USB Audio streaming descriptor subtypes
 USB Audio Control Interface
 USB Audio Lock delay units
 USB Audio class releases
 USB Audio Input terminal types
 USB Audio Channel spatial locations
 USB Audio Output terminal types
 USB Audio Channel controls
 USB Audio request codes
 USB Audio Control selector values

Defines

#define AUDDataEndpointDescriptor_SUBTYPE   0x01
#define AUDTerminalDescriptor_USBSTREAMING   0x0101
#define AUDTerminalDescriptor_MICROPHONE   0x0201
#define AUDTerminalDescriptor_HANDSETIN   0x0401
#define AUDTerminalDescriptor_SPEAKERPHONE   0x0403
#define AUDTerminalDescriptor_LINEIN   0x0501
#define AUDFormatTypeOneDescriptor_FORMATTYPEONE   0x01
#define AUDFormatTypeOneDescriptor_PCM   0x0001
#define AUDFormatTypeOneDescriptor_CONTINUOUS   0

Functions

uint8_t AUDFeatureUnitRequest_GetControl (const USBGenericRequest *request)
uint8_t AUDFeatureUnitRequest_GetChannel (const USBGenericRequest *request)
uint8_t AUDGenericRequest_GetEntity (const USBGenericRequest *request)
uint8_t AUDGenericRequest_GetInterface (const USBGenericRequest *request)
struct
_AUDStreamingInterfaceDescriptor 
__attribute__ ((__packed__)) AUDStreamingInterfaceDescriptor

Define Documentation

#define AUDDataEndpointDescriptor_SUBTYPE   0x01

Descriptor subtype for an Audio data endpoint.

Definition at line 195 of file AUDDescriptors.h.

#define AUDFormatTypeOneDescriptor_CONTINUOUS   0

Indicates the sampling frequency can have any value in the provided range.

Definition at line 312 of file AUDDescriptors.h.

#define AUDFormatTypeOneDescriptor_FORMATTYPEONE   0x01

Format type for a format type I descriptor.

Definition at line 306 of file AUDDescriptors.h.

#define AUDFormatTypeOneDescriptor_PCM   0x0001

AUDFormatTypeOneDescriptor_PCM - PCM format.

Definition at line 309 of file AUDDescriptors.h.


Function Documentation

uint8_t AUDFeatureUnitRequest_GetChannel ( const USBGenericRequest request  ) 

Returns the channel number of a Feature unit which should be altered by the given request.

Parameters:
request Pointer to a USBGenericRequest instance.
uint8_t AUDFeatureUnitRequest_GetControl ( const USBGenericRequest request  ) 

Returns the control selector value indicating the target of a Feature Unit request.

Parameters:
request Pointer to a USBGenericRequest instance.
See also:
USB Audio Control selector values USB Audio Control selector values
uint8_t AUDGenericRequest_GetEntity ( const USBGenericRequest request  ) 

Returns the ID of the unit or terminal targeted by an USB audio request.

Parameters:
request Pointer to a USBGenericRequest instance.
uint8_t AUDGenericRequest_GetInterface ( const USBGenericRequest request  ) 

Returns the ID of the interface targeted by an USB audio request.

Parameters:
request Pointer to a USBGenericRequest instance.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines