46 #ifndef _AUDIO_CLASS_DEVICE_H_
47 #define _AUDIO_CLASS_DEVICE_H_
50 #include "../../USB.h"
51 #include "../Common/AudioClassCommon.h"
54 #if defined(__cplusplus)
59 #if !defined(__INCLUDE_FROM_AUDIO_DRIVER)
60 #error Do not include this file directly. Include LPCUSBlib/Drivers/USB.h instead.
75 uint8_t ControlInterfaceNumber;
78 uint8_t StreamingInterfaceNumber;
82 uint8_t DataINEndpointNumber;
85 uint16_t DataINEndpointSize;
89 uint8_t DataOUTEndpointNumber;
92 uint16_t DataOUTEndpointSize;
101 bool InterfaceEnabled;
153 const uint8_t EndpointProperty,
155 const uint8_t EndpointControl,
182 (void)AudioInterfaceInfo;
203 Endpoint_SelectEndpoint(AudioInterfaceInfo->Config.PortNumber, AudioInterfaceInfo->Config.DataOUTEndpointNumber);
225 Endpoint_SelectEndpoint(AudioInterfaceInfo->Config.PortNumber, AudioInterfaceInfo->Config.DataINEndpointNumber);
245 (void)AudioInterfaceInfo;
271 (void)AudioInterfaceInfo;
297 (void)AudioInterfaceInfo;
343 const int16_t Sample)
347 if (
Endpoint_BytesInEndpoint(AudioInterfaceInfo->Config.PortNumber) == AudioInterfaceInfo->Config.DataINEndpointSize)
365 const int32_t Sample)
370 if (
Endpoint_BytesInEndpoint(AudioInterfaceInfo->Config.PortNumber) == AudioInterfaceInfo->Config.DataINEndpointSize)
375 #if !defined(__DOXYGEN__)
377 #if defined(__INCLUDE_FROM_AUDIO_DEVICE_C)
388 #if defined(__cplusplus)