X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/a67bd74e3e8aad87dcee8cf0c0eaaccbe7d00552..48b3c9976c76258e99166023db241ca4261f679f:/LUFA/Drivers/USB/Class/Device/Audio.c diff --git a/LUFA/Drivers/USB/Class/Device/Audio.c b/LUFA/Drivers/USB/Class/Device/Audio.c index acd9f6956..108bf9495 100644 --- a/LUFA/Drivers/USB/Class/Device/Audio.c +++ b/LUFA/Drivers/USB/Class/Device/Audio.c @@ -28,9 +28,12 @@ this software. */ +#include "../../HighLevel/USBMode.h" +#if defined(USB_CAN_BE_DEVICE) + #include "Audio.h" -void USB_Audio_ProcessControlPacket(USB_ClassInfo_Audio_t* AudioInterfaceInfo) +void Audio_Device_ProcessControlPacket(USB_ClassInfo_Audio_t* AudioInterfaceInfo) { if (!(Endpoint_IsSETUPReceived())) return; @@ -55,7 +58,7 @@ void USB_Audio_ProcessControlPacket(USB_ClassInfo_Audio_t* AudioInterfaceInfo) } } -bool USB_Audio_ConfigureEndpoints(USB_ClassInfo_Audio_t* AudioInterfaceInfo) +bool Audio_Device_ConfigureEndpoints(USB_ClassInfo_Audio_t* AudioInterfaceInfo) { if (AudioInterfaceInfo->DataINEndpointNumber) { @@ -80,7 +83,12 @@ bool USB_Audio_ConfigureEndpoints(USB_ClassInfo_Audio_t* AudioInterfaceInfo) return true; } -int8_t USB_Audio_ReadSample8(void) +void Audio_Device_USBTask(USB_ClassInfo_Audio_t* AudioInterfaceInfo) +{ + +} + +int8_t Audio_Device_ReadSample8(void) { int8_t Sample; @@ -92,7 +100,7 @@ int8_t USB_Audio_ReadSample8(void) return Sample; } -int16_t USB_Audio_ReadSample16(void) +int16_t Audio_Device_ReadSample16(void) { int16_t Sample; @@ -104,7 +112,7 @@ int16_t USB_Audio_ReadSample16(void) return Sample; } -int32_t USB_Audio_ReadSample24(void) +int32_t Audio_Device_ReadSample24(void) { int32_t Sample; @@ -116,7 +124,7 @@ int32_t USB_Audio_ReadSample24(void) return Sample; } -void USB_Audio_WriteSample8(int8_t Sample) +void Audio_Device_WriteSample8(int8_t Sample) { Endpoint_Write_Byte(Sample); @@ -124,7 +132,7 @@ void USB_Audio_WriteSample8(int8_t Sample) Endpoint_ClearIN(); } -void USB_Audio_WriteSample16(int16_t Sample) +void Audio_Device_WriteSample16(int16_t Sample) { Endpoint_Write_Word_LE(Sample); @@ -132,7 +140,7 @@ void USB_Audio_WriteSample16(int16_t Sample) Endpoint_ClearIN(); } -void USB_Audio_WriteSample24(int32_t Sample) +void Audio_Device_WriteSample24(int32_t Sample) { Endpoint_Write_Byte(Sample >> 16); Endpoint_Write_Word_LE(Sample); @@ -141,14 +149,16 @@ void USB_Audio_WriteSample24(int32_t Sample) Endpoint_ClearIN(); } -bool USB_Audio_IsSampleReceived(USB_ClassInfo_Audio_t* AudioInterfaceInfo) +bool Audio_Device_IsSampleReceived(USB_ClassInfo_Audio_t* AudioInterfaceInfo) { Endpoint_SelectEndpoint(AudioInterfaceInfo->DataOUTEndpointNumber); return Endpoint_IsOUTReceived(); } -bool USB_Audio_IsReadyForNextSample(USB_ClassInfo_Audio_t* AudioInterfaceInfo) +bool Audio_Device_IsReadyForNextSample(USB_ClassInfo_Audio_t* AudioInterfaceInfo) { Endpoint_SelectEndpoint(AudioInterfaceInfo->DataINEndpointNumber); return Endpoint_IsINReady(); } + +#endif \ No newline at end of file