![]() |
RA Flexible Software Package Documentation
Release v6.2.0
|
|
Interface for USB HAUD functions.
The USB HAUD interface provides USB HAUD functionality.
Data Structures | |
| struct | usb_haud_sampling_t |
| struct | usb_haud_device_info_t |
| struct | usb_haud_api_t |
| struct usb_haud_sampling_t |
Sampling Frequency Settings
| struct usb_haud_api_t |
USB HAUD functions implemented at the HAL layer will follow this API.
Data Fields | |
| fsp_err_t(* | infoGet )(usb_ctrl_t *const p_ctrl, usb_haud_device_info_t *p_info, uint8_t device_address) |
| fsp_err_t(* | alternateNumberGet )(usb_ctrl_t *const p_ctrl, usb_haud_sampling_t *p_info, uint8_t direction, uint8_t device_address) |
| fsp_err_t(* | pipeSet )(usb_ctrl_t *const p_ctrl, uint32_t interface_number, uint32_t alternate_number, uint8_t device_address) |
| fsp_err_t(* usb_haud_api_t::infoGet) (usb_ctrl_t *const p_ctrl, usb_haud_device_info_t *p_info, uint8_t device_address) |
Get connected device information.
| [in] | p_ctrl | Pointer to control structure. |
| [in] | p_info | Pointer to store Audio device information. |
| [in] | device_address | Device address. |
| fsp_err_t(* usb_haud_api_t::alternateNumberGet) (usb_ctrl_t *const p_ctrl, usb_haud_sampling_t *p_info, uint8_t direction, uint8_t device_address) |
Get alternate number and related information.
| [in] | p_ctrl | Pointer to control structure. |
| [in] | p_info | Pointer to store Audio device information. |
| [in] | direction | Streaming data direction. |
| [in] | device_address | Device address. |
| fsp_err_t(* usb_haud_api_t::pipeSet) (usb_ctrl_t *const p_ctrl, uint32_t interface_number, uint32_t alternate_number, uint8_t device_address) |
Pipe Setting.
| [in] | p_ctrl | Pointer to control structure. |
| [in] | interface_number | Interface number used in SET_INTERFACE. |
| [in] | alternate_number | Alternate number used in SET_INTERFACE. |
| [in] | device_address | Device address. |