Data Structures | Macros | Typedefs | Functions
usbhaudio.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tUSBAudioFormat
 

Macros

#define USBH_AUDIO_EVENT_OPEN   (USBH_AUDIO_EVENT_BASE + 0)
 
#define USBH_AUDIO_EVENT_CLOSE   (USBH_AUDIO_EVENT_BASE + 1)
 
#define USBH_AUDIO_FORMAT_IN   0x00000001
 
#define USBH_AUDIO_FORMAT_OUT   0x00000000
 

Typedefs

typedef struct tUSBHostAudioInstance tUSBHostAudioInstance
 
typedef void(* tUSBHostAudioCallback) (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Event, uint32_t ui32MsgParam, void *pvMsgData)
 

Functions

tUSBHostAudioInstanceUSBHostAudioOpen (uint32_t ui32Index, tUSBHostAudioCallback pfnCallback)
 
void USBHostAudioClose (tUSBHostAudioInstance *psAudioInstance)
 
int32_t USBHostAudioPlay (tUSBHostAudioInstance *psAudioInstance, void *pvBuffer, uint32_t ui32Size, tUSBHostAudioCallback pfnCallback)
 
uint32_t USBHostAudioFormatGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32SampleRate, uint32_t ui32Bits, uint32_t ui32Channels, uint32_t ui32Flags)
 
uint32_t USBHostAudioFormatSet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32SampleRate, uint32_t ui32Bits, uint32_t ui32Channels, uint32_t ui32Flags)
 
int32_t USBHostAudioRecord (tUSBHostAudioInstance *psAudioInstance, void *pvBuffer, uint32_t ui32Size, tUSBHostAudioCallback pfnCallback)
 
uint32_t USBHostAudioVolumeGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
void USBHostAudioVolumeSet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel, uint32_t ui32Value)
 
uint32_t USBHostAudioVolumeMaxGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioVolumeMinGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioVolumeResGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioLPMSleep (tUSBHostAudioInstance *psAudioInstance)
 
uint32_t USBHostAudioLPMStatus (tUSBHostAudioInstance *psAudioInstance)
 
Copyright 2018, Texas Instruments Incorporated