RA Flexible Software Package Documentation  Release v6.1.0

 
USB PAUD Interface

Detailed Description

Interface for USB PAUD functions.

Summary

The USB PAUD interface provides USB PAUD functionality.

Data Structures

struct  usb_paud_audio_control_t
 
struct  usb_paud_audio_control_group_t
 

Macros

#define USB_PAUD_CUR
 CUR Request.
 
#define USB_PAUD_RANGE
 RANGE Request.
 
#define USB_PAUD_SET_CUR
 SET_CUR Request.
 
#define USB_PAUD_GET_CUR
 GET_CUR Request.
 
#define USB_PAUD_GET_MIN
 GET_MIN Request.
 
#define USB_PAUD_GET_MAX
 GET_MAX Request.
 
#define USB_PAUD_GET_RES
 GET_RES Request.
 
#define USB_PAUD_MUTE_CONTROL
 Mute Control in Feature Unit.
 
#define USB_PAUD_VOLUME_CONTROL
 Volume Control in Feature Unit.
 
#define USB_PAUD_CLOCK_FREQUENCY_CONTROL
 Clock Frequency Control.
 

Data Structure Documentation

◆ usb_paud_audio_control_t

struct usb_paud_audio_control_t

Audio Control Settings

Data Fields
union usb_paud_audio_control_t __unnamed__
uint32_t sam_freq Sampling Frequency.
uint32_t fu_id Feature Unit ID.
uint16_t mute Mute Control.
int16_t volume_min Minimum (Attribute of Volume Control)
int16_t volume_max Maximum (Attribute of Volume Control)
uint16_t volume_res Resolution (Attribute of Volume Control)
int16_t volume Volume Control.

◆ usb_paud_audio_control_group_t

struct usb_paud_audio_control_group_t

Audio Control Setting Group

Data Fields
uint32_t controls_nb Number of Audio Control Group.
usb_paud_audio_control_t * p_controls Pointer for access to Audio Control Settings.