This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x as USB audio device

Hello TI community,

I am working on the Beaglebone Board with the TI starterware 2.0.0.0.7. I am trying to accomplish to get the BbB configured and recognized as a USB composite device featuring a dual serial communication and a usb audio (microphone) device. Unfortunately, there is no example in the starterware regarding usb audio, so I worked my way through the Stellaris USB stack and examples and achieved, that the PC device manager recognizes the two above mentioned featured devices. However, the PC gives back the error: "Device cannot be started (Code 10).".  

The USB device is configured so, that the standard Windows device drivers are used. What needs to be mentioned is, that the DMA function to feed the USB audio streaming is not yet implemented, but as of my perspective, that is not the reason for the actual problem. Right now, I am out of ideas how to handle the situation.

Has anybody an idea? I am attaching the CCS project, maybe someone can have a look into it ? Klaus

1462.usb_dev_comp_ser_ser_audio_Tuner_30DEC2012.zip

  • Hi KlausL,

    Have you implemented a custom device - which would need a custom windows driver?  The error code that you have posted is an indication of the fact that windows could not find any drivers for this particular device ( there could be other reasons -  i am guessing here). Have you ensured that the enumeration has gone well for your device ? - in terms of the device descriptors that your device reports to windows ?

  • Hey Vin,

    after quite some work, I have tested the enumeration of the TwoCDC Serial example (using the available .inf file) and seperately the Standard USB Audio Device - both as solo projects. Both USB Devices work well. In an additional step, I have combined all three functions in a single composite device with the help of the starterware usb user manual. In that device, the serial functions work, but still Windows reports the USB Audio Device as not operateable (Could not be started ERROR 10) - see attached device manager picture. My questions are:

    1.) Is it possible to enumerate a combination of custom and standard interface functions in one device?

    2.) How do I debug this error in my software stack ?