Phase 1: Expose Volume Control over USB [1 Week] Phase 2: Implement isochronous transfer in the USB driver [2 weeks] (1) getting an isochronous data stream in the driver (2) sending an isochronous data stream from the driver Phase 3: Implement Basic USB Audio Out [1 Week] Phase 4: Implement Basic USB Audio In [1 Week] Phase 5: Extra features (Mix audio in and playing Music) [2 Weeks] Phase 6: Testing and Debugging [5 Weeks] * building the configuration descriptor/choosing what features are enabled * implementing the control requests