Release 3.0-Errata April 05, 2019 17
2 MANAGEMENT OVERVIEW
The USB is very well suited for transport of audio, ranging from low fidelity voice connections to high quality, multi-
channel audio streams. The USB has become a ubiquitous connector on modern PCs and is well-understood by
most consumers today. As such, it has become the connector of choice for many peripherals and is indeed the
simplest and most pervasive digital audio connector available today. Consumers can count on this medium to meet
all of their current and future audio needs. Many applications from communications, to entertainment, to music
recording and playback, can take advantage of the audio features of the USB.
In principle, a versatile bus specification like the USB provides many ways to propagate and/or control digital
audio. For the industry, however, it is very important that audio transport mechanisms be well defined and
standardized on the USB. Only in this way can interoperability be guaranteed among the many possible Audio
Devices on the USB. Standardized audio transport mechanisms also help to keep software drivers as generic as
possible. The Audio Device Class described in this document satisfies those requirements. It is written and revised
by experts in the audio field. Other device classes that address audio in some way should refer to this document
for their audio interface specification.
An essential issue in audio is synchronization of the data streams. Indeed, the smallest artifacts are easily detected
by the human ear. Therefore, a robust synchronization scheme on isochronous transfers has been developed and
incorporated in the USB Specification and the USB 3.1 Specification. The Audio Device Class definition adheres to
these synchronization schemes to transport audio data reliably over the bus.
This document contains all necessary information for a designer to build a USB-compliant device that incorporates
Audio Functionality. It specifies the standard and class-specific descriptors that shall be present in each USB Audio
Function. It further explains the use of class-specific requests that allow for full Audio Function control. A number
of predefined data formats are listed and fully documented. Each format defines a standard way of transporting
audio over the USB. Provisions have been made so that vendor-specific audio formats and compression schemes
can be handled as well.
Many of the changes introduced in this version of the USB Specification for Audio Devices are inspired by the
desire to use USB Audio in modern portable devices. Special attention has been paid to make the Audio Device
Class more power-friendly by providing new tools to selectively enable and disable parts of the Audio Function and
also by supporting burst mode data transfers for longer sleep times in between data transfers. In addition, the
specification supports new CODEC types and data formats for consumer audio applications, provides numerous
clarifications of the original specification and extensions to support various changes in the core specification.
2.1 OVERVIEW OF KEY DIFFERENCES BETWEEN ADC V2.0 AND V3.0
The following list is not an exhaustive list of all changes that have been introduced. For complete information,
refer to the full specification.
• Dolby Processing Unit removed
• Encoder and Decoder support removed
• Copy protection (S/PDIF-style) removed
• bmAttributes (MaxPacketsOnly bit) field in class-specific isochronous endpoint descriptor removed
• Type II and Extended Type II Audio Data Formats removed
• New Power Domains
• New Multi-Function Processing Unit
• Additional Type III formats introduced