6

Are there any microcontrollers which are able to act as a USB host for audio devices? Basically I'd like to create an interface which allows my to connect my USB headset to the analog microphone/headphone jacks of my PC (so it doesn't appear as a separate sound device to the OS).

However, I have no idea if cheap microcontrollers are powerful for that or if there are any microcontrollers which support usb-audio. Googling wasn't very helpful; most controllers supporting usb-host only support mass storage devices...

Kellenjb
  • 17,509
  • 5
  • 51
  • 87
ThiefMaster
  • 247
  • 2
  • 13
  • 1
    I am somewhat interested in the answers for the questions. I think the act of decoding usb audio on a micro can have lots of uses, more then just sending it to a computer. – Kellenjb Nov 01 '10 at 14:54

4 Answers4

3

XMOS devices support USB Audio 2.0 for really high audio quality, you could dispense with the PC. They are quite cheap.

Leon Heller
  • 38,774
  • 2
  • 60
  • 96
3

The two cheapest USB host devices I know of are Vinculum VNC2 (not sure if available yet) and Microchip PIC24FJ64GB004. You'll need to look through their USB libraries to see how much work would be needed for audio support.

However for this application I can't help thinking a more analogue solution may be a lot easier, i.e. rip out the digital stuff from the headset.

endolith
  • 28,494
  • 23
  • 117
  • 181
mikeselectricstuff
  • 10,655
  • 33
  • 34
  • 1
    Removing the digital stuff would be hard as it's a wireless headset and I doubt there is an easy way to get an analogue signal from the receiver. – ThiefMaster Nov 01 '10 at 14:59
  • I think the PIC is his way of ripping out the digital stuff without damaging the headset – Kortuk Nov 01 '10 at 14:59
2

Unless you really like hacking USB, I'd recommend that you either buy an analogue headset or wire some audio jacks onto your existing one.

LUFA supports USB audio in both host and device mode on the USB AVR microcontrollers.

ThiefMaster
  • 247
  • 2
  • 13
Toby Jaffey
  • 28,796
  • 19
  • 96
  • 150
0

I'm curious about the MAX3421, but I can't seem to find anyone who's actually used it! It looks like it might be an easier solution than the Vinculum.

Scott Seidman
  • 29,274
  • 4
  • 44
  • 109