AUDIO

EUSBD-AUDIO enables an embedded device to play audio output from a USB host device (PC) or to send audio input, typically from a microphone, to a USB host.

It uses isochronous end points to transfer audio content. Isochronous end points provide a constant bandwidth to an application. This is essential when transferring real-time data.

The HID class driver is used for audio device control (volume, balance, etc.).

By default, the system supports only raw audio format in the form of PCM data. Other formats can be supported on request.

Supported sampling rates depend on the target hardware and design requirements. The number of simultaneous audio channels is limited only by the end point configuration of the target device.

The standard EUSBD-AUDIO package includes a demonstration that channels back audio data played by the USB host to the microphone input of the USB host. This provides a stable, proven test platform for both audio input and output.

HCC can provide pre-tested projects for microphone and speaker. In many cases the project will need to be tuned to match the capabilities of the target hardware and the design requirements.