#include <stdint.h>
#include <AUDDStream.h>
#include "USBD.h"
#include <USBDDriver.h>
Go to the source code of this file.
Data Structures | |
struct | AUDDSpeakerPhone |
Defines | |
#define | AUDD_ID_SpeakerIT 0x01 |
#define | AUDD_ID_SpeakerOT 0x02 |
#define | AUDD_ID_SpeakerFU 0x03 |
#define | AUDD_ID_MicrophoneIT 0x04 |
#define | AUDD_ID_MicrophoneOT 0x05 |
#define | AUDD_ID_MicrophoneFU 0x06 |
#define | AUDD_CH_Master 0x0 |
#define | AUDD_CH_L 0x1 |
#define | AUDD_CH_R 0x2 |
Functions | |
void | AUDDSpeakerPhone_InitializeStream (AUDDStream *pAuds, uint8_t numChannels, uint16_t wChannelVolumes[], AUDDStreamEventCallback fCallback, void *pArg) |
void | AUDDSpeakerPhone_Initialize (AUDDSpeakerPhone *pAudf, USBDDriver *pUsbd, AUDDStream *pSpeaker, AUDDStream *pMicrophone) |
USBGenericDescriptor * | AUDDSpeakerPhone_ParseInterfaces (AUDDSpeakerPhone *pAudf, USBGenericDescriptor *pDescriptors, uint32_t dwLength) |
uint32_t | AUDDSpeakerPhone_RequestHandler (AUDDSpeakerPhone *pAudf, const USBGenericRequest *pRequest) |
uint32_t | AUDDSpeakerPhone_CloseStream (AUDDSpeakerPhone *pAudf, uint32_t bInterface) |
uint32_t | AUDDSpeakerPhone_SetupWrite (AUDDSpeakerPhone *pAudf, void *pListInit, void *pDmaInit, uint16_t listSize, uint16_t delaySize, TransferCallback callback, void *argument) |
uint32_t | AUDDSpeakerPhone_Write (AUDDSpeakerPhone *pAudf, void *pBuffer, uint16_t wLength) |
uint32_t | AUDDSpeakerPhone_Read (AUDDSpeakerPhone *pAudf, void *pData, uint32_t dwSize, TransferCallback fCallback, void *pArg) |
USB Audio Speaker & Microphone Function.
Definition in file AUDDSpeakerPhone.h.