

Android smartphones running 5.0 Lollipop or newer all support a subset of version 1.0 as a minimum, and many newer devices support class 2.0 and even 3.0 too. USB ADC 1.0 and 2.0Īll of the audio class specifications break down into three parts-AudioControl for inner function controls like volume or EQ, MIDIStreaming for MIDI data, and AudioStreaming for the PCM audio data both to and from the headphones. No audio interface, Wasapi driver in exclusive mode.

Version 1.0 dates back to 1998 and still works well, but the latest 3.0 revision is far more interesting and important for modern headphones. Latency varies around 10 - 12 milliseconds while using the USB devices. The best way to use the full set of available audio features over a USB port is to build devices, like headphones, that work with the USB Audio Device Class (ADC) specifications.

Using a USB on the go (OTG) cable to turn external audiophile DACs into host devices has been a bit of a workaround for a while. Digital data for both audio and function controls are transmitted over the data (D+ and D-) USB pins, although there are a few different specifications that define exactly what information to transmit over those pins. Open PC Manager and go to Optimization > Drivers (for some PC Manager versions, click Drivers on the left side of the screen).
