QUOTE(noobandroid @ Sep 25 2012, 04:59 PM)
i still dont get it how s3 will work on the usb otg, will it be s3 amp then to the ud100 dac? kinda weird that way
Android relies on Linux for core system services such as driver model. The Linux kernel also acts as an abstraction layer between the hardware and the rest of the software stack.
Thus Android handles all the things that Linux is really good at such as a vast array of device drivers, which take the pain out of interfacing to peripheral hardware.

Advanced Linux Sound Architecture or ALSA is a Linux kernel component.

Android includes the ALSA source code:
https://github.com/sgs3/GT-I9300_Kernel/blo...d/usb/card.c#L2A digital audio system is composed of:

. A storage module: Music is stored in file as a series of bits 0 & 1 with different encoding formats (MP3, WAV, FLAC).
. A player: The player decodes the bits 0 & 1 to PCM digital audio signals.
. A DAC (Digital to Analog Converter): The DAC converts the PCM digital audio signals to the original analog audio signals.
. An amplifier: The amplifier amplifies the analog audio signals.
. A speaker: The speaker restitutes the music.
Like a PC or a Mac, an Android phone is a digital audio system.

The Android-powered smartphone Samsung Galaxy S III, running on a kernel with an ALSA USB audio driver, can output the PCM digital audio stream to an external standard USB DAC & amplifier, much more efficient than the internal DAC & internal amplifier.