Clean up CORE build system mode makefile.
[pub/USBasp.git] / Demos / Device / ClassDriver / AudioInput / AudioInput.h
index 5fa71e9..6af4a1e 100644 (file)
@@ -7,7 +7,7 @@
 */
 
 /*
 */
 
 /*
-  Copyright 2011  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+  Copyright 2012  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
                #include <avr/power.h>
                #include <avr/interrupt.h>
 
                #include <avr/power.h>
                #include <avr/interrupt.h>
 
-               #include <LUFA/Version.h>
                #include <LUFA/Drivers/Board/LEDs.h>
                #include <LUFA/Drivers/Board/Buttons.h>
                #include <LUFA/Drivers/Peripheral/ADC.h>
                #include <LUFA/Drivers/USB/USB.h>
 
                #include "Descriptors.h"
                #include <LUFA/Drivers/Board/LEDs.h>
                #include <LUFA/Drivers/Board/Buttons.h>
                #include <LUFA/Drivers/Peripheral/ADC.h>
                #include <LUFA/Drivers/USB/USB.h>
 
                #include "Descriptors.h"
+               #include "Config/AppConfig.h"
 
        /* Macros: */
 
        /* Macros: */
-               /** ADC channel number for the microphone input. */
-               #define MIC_IN_ADC_CHANNEL        2
-
-               /** ADC channel MUX mask for the microphone input. */
-               #define MIC_IN_ADC_MUX_MASK       ADC_CHANNEL2
-
                /** Maximum audio sample value for the microphone input. */
                #define SAMPLE_MAX_RANGE          0xFFFF
 
                /** Maximum audio sample value for the microphone input. */
                #define SAMPLE_MAX_RANGE          0xFFFF
 
                void EVENT_USB_Device_Disconnect(void);
                void EVENT_USB_Device_ConfigurationChanged(void);
                void EVENT_USB_Device_ControlRequest(void);
                void EVENT_USB_Device_Disconnect(void);
                void EVENT_USB_Device_ConfigurationChanged(void);
                void EVENT_USB_Device_ControlRequest(void);
-
+               
+               bool CALLBACK_Audio_Device_GetSetEndpointProperty(USB_ClassInfo_Audio_Device_t* const AudioInterfaceInfo,
+                                                                 const uint8_t EndpointProperty,
+                                                                 const uint8_t EndpointAddress,
+                                                                 const uint8_t EndpointControl,
+                                                                 uint16_t* const DataLength,
+                                                                 uint8_t* Data) ATTR_NON_NULL_PTR_ARG(1);
+               bool CALLBACK_Audio_Device_GetSetInterfaceProperty(USB_ClassInfo_Audio_Device_t* const AudioInterfaceInfo,
+                                                                  const uint8_t Property,
+                                                                  const uint8_t EntityAddress,
+                                                                  const uint16_t Parameter,
+                                                                  uint16_t* const DataLength,
+                                                                  uint8_t* Data);
 #endif
 
 #endif