I'm very new to developing in Linux, so please have me excused if the question is too trivial, or if I have made wrong assumptions about how the systems works.
I'm using the BeaglBone Black Board, and I want to make it act as a USB Audio Device (USB gadget in Linux lingo).
#uname -a Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux
It is running Debian Wheezy (Debian 7).
I have been researching the topic for a while, and found that I first must register the UAC1-driver or FunctionFS in menuconfig.
I have been using the method presented in [this] slideshow for the overall method, and [this] method for opening menuconfig.
So as I explained, I'm very new to this sort of development, and I'm having a hard time understanding what is happening.
How come I can't register the gadget Drivers? Is it because I for some reason is using 3.2.65 Kernel configuration?
I have found f_audio.c and u_audio.c in the source files in /linux-source-3.2/drivers/usb/gadget#, and I have found g_audio.ko in /lib/modules/3.8.13-bone47/kernel/drivers/usb/gadget
Is this even the right method for developing such a device?
Any kind of help or suggestions would be much appreciated :)