USBAudio example using a microphone

Dependencies:   USBDevice mbed

Revision:
3:e6a29c83ac52
Parent:
2:7d8bdeb3753b
Child:
5:b49b6a8ca111
--- a/USBDevice/USBAudio/USBAudio.cpp	Fri Dec 16 17:12:56 2011 +0000
+++ b/USBDevice/USBAudio/USBAudio.cpp	Mon Dec 19 15:46:17 2011 +0000
@@ -24,12 +24,6 @@
 
 
 USBAudio::USBAudio(uint32_t frequency, uint8_t channel_nb, uint16_t vendor_id, uint16_t product_id, uint16_t product_release): USBDevice(vendor_id, product_id, product_release) {
-    mute = 0;
-    volCur = 0x0080;
-    volMin = 0x0000;
-    volMax = 0x0100;
-    volRes = 0x0004;
-    available = false;
 
     FREQ = frequency;
 
@@ -51,19 +45,6 @@
     USBDevice::connect();
 }
 
-bool USBAudio::read(uint8_t * buf) {
-    return true;
-}
-
-bool USBAudio::readNB(uint8_t * buf) {
-    return false;
-}
-
-
-float USBAudio::getVolume() {
-    return (mute) ? 0.0 : (float)volCur/(float)volMax;
-}
-
 bool USBAudio::write(uint8_t * buf) {
     readIN = false;
     SOF_handler = false;
@@ -80,7 +61,6 @@
     return true;
 }
 
-
 // Called in ISR context on each start of frame
 void USBAudio::SOF(int frameNumber) {
     if (buf_stream != NULL) {
@@ -125,28 +105,6 @@
 
 
 
-// Called in ISR context
-// Called by USBDevice on Endpoint0 request
-// This is used to handle extensions to standard requests and class specific requests.
-// Return true if class handles this request
-bool USBAudio::USBCallback_request() {
-    bool success = false;
-    CONTROL_TRANSFER * transfer = getTransferPtr();
-
-    // Process class-specific requests
-    if (transfer->setup.bmRequestType.Type == CLASS_TYPE) {
-        printf("class spe request\r\n");
-    }
-    return success;
-}
-
-
-// Called in ISR context when a data OUT stage has been performed
-void USBAudio::USBCallback_requestCompleted(uint8_t * buf, uint16_t length) {
-}
-
-
-
 #define TOTAL_DESCRIPTOR_LENGTH ((1 * CONFIGURATION_DESCRIPTOR_LENGTH) \
                                + (5 * INTERFACE_DESCRIPTOR_LENGTH) \
                                + (1 * CONTROL_INTERFACE_DESCRIPTOR_LENGTH) \