My goal is to create a USB Audio device using UAC 1.0 so it works on all OS's. The BeagleBone Black seems like a great board to do this with but I am unclear if the USB client port can be used for whatever specifically Isochronous transfer for a USB Audio. I can use codec chips, etc to get the Audio data into and out of the BBB but I need to get it from the BBB to the host. Also the audio streams should show up just like any other audio device in the audio manager as a speaker or microphone.
I found
this article on making the USB client port into a serial port. It uses g_serial which is a driver to turn the USB from a mass storage media (default function) to serial port.
My main question is: Is the BeagleBone Black capable of being a USB Audio Device?
EDIT:Just found the
USB Gadget API for Linux and
Analog Devices has some articles on it as well. It looks good but I do not have an complete or necessary understanding to use it yet or is the right method. Just thought I would share in case it sparks someone who has used it before.
Other Resources: