Quote:
so it's only the sIII which is able to support usb dac?
The 1st out-of-the-box (i.e. without modding) Android devices able to support USB audio are:
http://code.google.com/p/android/issues/detail?id=24614#c565
. Samsung Galaxy S III smartphone
. Archos G9 tablet
Quote:
keroro /img/forum/go_quote.gif
It's a hardware thing or software thing?
With a USB host-capable Android smartphone, it’s a software thing.
The USB host-capable Android smartphone interacts with USB devices through the USB host controller, a hardware component.
And the USB audio software modules just use the USB flow of data exchanged between USB host and USB device.
Android relies on Linux for core system services such as driver model. The Linux kernel acts as an abstraction layer between the hardware and the rest of the software stack.
Android USB audio software or Advanced Linux Sound Architecture or ALSA is a Linux kernel component.
http://thewelltemperedcomputer.com/Linux/AudioArchitecture.htm
Android 4.0 Ice Cream Sandwich includes the ALSA source code which can be compliant with USB audio class 2 devices allowing for 24 bits / 192 kHz:
https://bitbucket.org/paulobrien/android_kernel_galaxynexus/src/bc4f9b72a51d/sound/usb/card.c
"android_kernel_galaxynexus / sound / usb / card.c: "USB Audio Driver for ALSA"
The USB audio is enabled on the Ainol Novo 7 Advanced tablet:
http://www.slatedroid.com/topic/29289-usb-audio-cards-support-drivers-and-libs/
"We just need 3 base things:
1st: USB Host support in Android kernel.
2nd. USB audio driver, in kernel, or compiled as a module.
3rd. Some logic to switch to USB audio card, or back to internal one."
Quote:
keroro /img/forum/go_quote.gif
can other android phone do it to?
We should lobby for that.
For the time being, the standard USB devices for USB host-capable Android smartphones/tablets are only USB hubs, USB mass storage devices and USB class for human interface devices (for example, mice and keyboards).
A lot of people are lobbying for imposing USB DAC as a standard Android USB device, like a standard USB device for every Mac or PC (i.e. we don’t have to request each individual PC manufacturer to add the USB audio capability).
http://code.google.com/p/android/issues/detail?id=24614&sort=-stars&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars
Vote: Click on the star (it appears after signing in)
Google should include USB host (and USB audio) on every new Google "Nexus" device, which is supposed to be a reference Android device for others.