The Audio class driver 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, using isochronous end points to transfer audio content. The HID class driver is used for audio device control (volume, balance, etc.). Supported audio formats, sampling rates, and simultaneous audio channels depend on the target hardware and design requirements.