Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet (Read 131866 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #25
Apparently, the USB audio feature is enabled on factory Samsung Galaxy S III:
http://forum.xda-developers.com/showpost.p...p;postcount=133

"I got my sgs3 a few hours ago and just plugged it into my Topping tp30 USB DAC/amp and it's playing audio through it to my speakers!!!"


Affordable hi-fi rig:
http://news.cnet.com/8301-13645_3-20058833...l?tag=txt;title

music stored on SGS3 > SGS3 player > digital audio stream >> USB cable >> USB DAC/amp Topping TP30 >> speakers

http://www.youtube.com/watch?v=jR6Vc28NEcc...eature=youtu.be


Keep lobbying for the Android USB audio standardisation (i.e. USB DAC as a standard USB device, like a USB mass storage device, for Android smartphone/tablet).
http://code.google.com/p/android/issues/detail?id=24614&sort=-stars&colspec=ID%20Type%20Status%20Owner%20Summary%20Sta  rs://http://code.google.com/p/android/is...mmary%20Sta  rs

Vote: Click on the star (it appears after signing in)
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #26
Samsung Galaxy S III interworks with USB DAC/amp FiiO E7:
http://www.androidnz.net/2012/06/galaxy-s-...-it-really.html

music stored on SGS3 > SGS3 player > digital audio stream >> USB OTG cable >> USB DAC/amp FiiO E7 >> headphones


Samsung Galaxy S III triggers a new era of high dimensions music for the masses with affordable rig:

. affordable (subsidized) smartphone

. affordable common USB DAC/amp compliant with PC or Mac, like FiiO E7 (us$80)
http://www.amazon.com/FiiO-Portable-Headph...4973&sr=8-4
http://nwavguy.blogspot.fr/2011/05/fiio-e7-usb-dac-amp.html
http://www.headfonia.com/fiio-e7-portable-dac/

. affordable headphones, like Digitech Pro Monitor Headphones (us$50), clone of Fischer Audio FA-003, Brainwavz HM5 or Lindy Premium Hi-Fi headphones
http://www.jaycar.us/productView.asp?ID=AA2065
http://www.head-fi.org/products/digitech-p...es/reviews/6900





Keep lobbying for the Android USB audio standardisation (i.e.USB DAC as a standard USB device, like a USB mass storage device, for Android smartphone/tablet).
http://code.google.com/p/android/issues/de...Summary%20Stars

Vote: Click on the star (it appears after signing in)
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #27
The Samsung Galaxy S III interworks with the ODAC:
https://plus.google.com/1073547583314056441...sts/PCaM42irMeU
http://pastebin.com/Jjq4xnT3

SGS3 > digital audio stream >> USB DAC "ODAC" >> amp "O2" >> headphone





It’s interesting that the SGS3 can power the ODAC, which is a USB powered 24/96 DAC, without a powered USB hub.
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #28
USB Audio

USB audio output support allows hardware vendors to build hardware such as audio docks that interface with Android devices. This functionality is also exposed with the Android Open Accessory Development Kit (ADK) to give all developers the chance to create their own hardware.

http://developer.android.com/about/versions/jelly-bean.html

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #29
The USB DAC recommended by Google is a new type of device. It is not compatible with PC or Mac.
http://developer.android.com/tools/adk/aoa...l#audio-support
http://developer.android.com/tools/adk/adk2.html#play-audio



A legacy USB DAC compatible with PC / Mac acts as a USB device, and a PC / Mac acts as a USB host.
A USB DAC recommended by Google acts as a USB host, and a Android smartphone / tablet acts as a USB device.

Personally, I prefer the legacy USB audio feature implemented by Samsung on Galaxy S III, which can interwork with a legacy USB DAC like FiiO E7 or ODAC.

The legacy USB audio feature is still specified in the Android specs:
http://developer.android.com/guide/topics/.../usb/index.html
http://developer.android.com/guide/topics/...y/usb/host.html
http://developer.android.com/reference/and...bConstants.html
"USB_CLASS_AUDIO USB class for audio devices"
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #30
USB-Audio support for which ADCs with Line-In or S/P-DIF Input?
Everyone is talking about USB-DACs, but what about ADC? 

Support for USB-Audio is good, but what USB-Soundcard with Line- or S/P-DIF-Inputs would be supported on an Android playthings?

I don't want to support the Apple-Imperials and don't want to buy a Droid as long as it has no possibilities to record HiFi-stereo sound from an Line-Input.
As long as this feature is not reliable implemented, for me a smartphone is not really smart as a consume-only gadget, but not a productive tool, so i still have to take my mp3-player/recorder and/or my wav-recorder with me or put my little notebook to make music. When is a Droid a real replacement for this? I heard about sc an pd on Android, but what's the use without Audio-I/O?

Thanks to all peaople developing and testing on this!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #31
It seems Android lacks low latency audio, that's why there are no apps like garageband. http://code.google.com/p/android/issues/detail?id=3434. Some people are saying this improved with Jelly Bean, but that's to be seen yet.

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #32
An Android 4.1 Jelly Bean-powered device can have both USB audio out modes: standard USB audio out and Android-specific USB audio out.
These features are at the Android kernel level.
http://developer.android.com/tools/adk/aoa...l#audio-support

"Android Open Accessory Protocol 2.0 includes optional support for audio output from an Android device to an accessory. This version of the protocol supports a standard USB audio class interface that is capable of 2 channel 16-bit PCM audio with a bit rate of 44100 Khz. AOA 2.0 is currently limited to this output mode, but additional audio modes may be added in the future.
To enable the audio support, the accessory must send a new USB control request: SET_AUDIO_MODE"







It should be easy to enable standard USB audio out and Android-specific USB audio out on an Android 4.1 Jelly Bean-powered device with USB host capability.

Let's keep up the pressure on Google and the Android device manufacturers for the standard USB audio out:
http://code.google.com/p/android/issues/de...Summary%20Stars
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #33
The Samsung Galaxy S III interworks with the iBasso D2 Boa:
http://www.head-fi.org/t/552014/pictures-o...35#post_8509186

Samsung Galaxy S III > digital audio stream >> USB DAC/amp iBasso D2 Boa >> Sennheiser HD 518





Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #34
A list of standard USB DAC reportedly interworking with the Android-powered smartphone Samsung Galaxy S III for the time being:

Samsung Galaxy S III > digital audio stream >> USB OTG cable with USB Micro-A plug inserted in the S III >> standard USB DAC >> amp >> headphones

. AMB Labs Gamma2:
http://www.amb.org/audio/gamma2/
http://forum.xda-developers.com/showpost.p...p;postcount=279

. C-Media chipset-based sound card Dynamode 7 channel USB 2.0:
http://www.chinacomputerparts.com/d-p11401...5616900-cables/
http://forum.xda-developers.com/showpost.p...p;postcount=449

. Corsair HS1 Gaming headset (USB DAC/amp/headphones):
http://www.anandtech.com/show/3989/corsair...-gaming-headset
http://forum.xda-developers.com/showthread...17#post27238117

. FiiO E7 (USB DAC/amp):
http://fiio.com.cn/product/index.aspx?ID=2...p;MenuID=020301
http://www.androidnz.net/2012/07/galaxy-s-...iew-part-2.html

. GoVibe Mini USB DAC:
http://www.jaben.com.au/collections/go-vib.../govibe-minidac
http://www.head-fi.org/t/614111/finally-di...15#post_8525675

. HeadAmp Pico (USB DAC/amp):
http://www.headamp.com/pico/pico_dac_amp/index.htm
http://www.head-fi.org/t/608535/wolfson-da...20#post_8495302

. HeadRoom Total BitHead (USB DAC/amp):
http://www.headphone.com/learning-center/bithead-faq.php
http://www.head-fi.org/t/595071/android-ph...35#post_8527516

. HiFiMan Express HM-101:
http://www.head-fi.org/t/571330/hifiman-ex...ortable-usb-dac
http://forum.xda-developers.com/showpost.p...p;postcount=291

. iBasso D2 Boa (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=30
http://www.head-fi.org/t/552014/pictures-o...35#post_8509186

. iBasso D5 (USB DAC/amp):
http://www.head-fi.org/t/556490/ibasso-d5-...her-usb-dac-amp
http://www.head-fi.org/t/614111/finally-di...15#post_8498377

. iBasso D12 (USB DAC/amp):
http://www.ibasso.com/en/products/show.asp?ID=63
http://www.head-fi.org/t/614111/finally-di...15#post_8525675

. Microsoft Philips Digital Sound System 80 (USB DAC/amp/speakers):
http://en.wikipedia.org/wiki/Digital_Sound_System_80
http://forum.xda-developers.com/showthread.php?t=1703218

. Objective DAC (ODAC):
http://epiphany-acoustics.co.uk/our-produc...iature-usb-dac/
http://www.jdslabs.com/item.php?fetchitem=46
http://www.headnhifi.com/index.php/shop/objective/odac
https://plus.google.com/1073547583314056441...sts/PCaM42irMeU

. ODAC+O2 (USB DAC/amp):
http://epiphany-acoustics.co.uk/our-produc...r-with-usb-dac/
http://www.jdslabs.com/item.php?fetchitem=48
http://www.headnhifi.com/index.php/shop/ob.../o2120527192048
https://plus.google.com/1073547583314056441...sts/PCaM42irMeU

. RSA Predator (USB DAC/amp):
http://www.raysamuelsaudio.com/products/predator
http://forum.lowyat.net/index.php?showtopi...;#entry52693606

. Topping D1 Mark 2 (USB DAC/amp):
http://translate.googleusercontent.com/tra...dszs9J4x85vGfDg
http://forum.xda-developers.com/showpost.p...p;postcount=871

. Topping TP30 (USB DAC/amp):
http://news.cnet.com/8300-5_3-0.html?keyword=Topping+TP-30
http://www.androidnz.net/2012/05/samsung-g...-usb-audio.html
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #35
The Samsung Galaxy S III interworks with the asynchronous USB DAC HRT Streamer II:
http://www.head-fi.org/t/608535/wolfson-da...65#post_8534856

Samsung Galaxy S III > digital audio stream >> USB OTG cable with USB Micro-A plug inserted in the S III >> asynchronous USB DAC HRT Streamer II >> cMoyBB headphone amplifier >> headphones









Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #36
The Samsung Galaxy S III interworks with the asynchronous USB DAC HRT Streamer II:
http://www.head-fi.org/t/608535/wolfson-da...65#post_8534856

Samsung Galaxy S III > digital audio stream >> USB OTG cable with USB Micro-A plug inserted in the S III >> asynchronous USB DAC HRT Streamer II >> cMoyBB headphone amplifier >> headphones









Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #37
DanBa,

gearporn on HA, O RLY?

edit: but thanks for the list in #35.

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #38
Sorry for the double post!
I have asked a moderator to remove it.

Samsung Galaxy S III interworks with RSA Predator:
http://www.head-fi.org/t/595071/android-ph...50#post_8538933

Samsung Galaxy S III > digital audio stream >> USB OTG cable >> USB DAC/amp RSA Predator >> IEM



Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #39
any testing on the Nexus 7? (BTW, I appreciate all this info, thanks!)


[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #41
A stock Jelly Bean powered Nexus 7 should be able to interwork with an upcoming Android-specific USB audio out-capable USB DAC, like the Gear4 speaker dock, that acts a USB host (and the Nexus 7 as a USB peripheral).
http://www.engadget.com/2012/06/30/gear4-s...an-at-google-i/

Nexus 7 operating as a USB peripheral > digital audio stream >> Android-specific USB DAC "Gear4 speaker dock" operating as a USB host > Gear4 speaker dock’s amp > Gear4 speaker dock’s speakers

Anyway, the Android-specific USB audio driver is included in the Jelly Bean kernel source code of the Nexus 7:
http://forum.xda-developers.com/showthread.php?t=1736578
https://github.com/edoko/Air_Kernel_for_GN/...dio_source.c#L2

2 * Gadget Function Driver for USB audio source device
4 * Copyright © 2012 Google, Inc.

43 .bInterfaceClass = USB_CLASS_AUDIO,
44 .bInterfaceSubClass = USB_SUBCLASS_AUDIOCONTROL,

308 .bInterfaceClass = USB_CLASS_AUDIO,
309 .bInterfaceSubClass = USB_SUBCLASS_AUDIOSTREAMING,



The standard USB audio driver is also included in the Jelly Bean kernel source code of the Nexus 7:
https://github.com/drewis/android_kernel_gr...d/usb/card.c#L2

2 *  (Tentative) USB Audio Driver for ALSA

174  if ((altsd->bInterfaceClass != USB_CLASS_AUDIO &&
175      altsd->bInterfaceClass != USB_CLASS_VENDOR_SPEC) ||
176      altsd->bInterfaceSubClass != USB_SUBCLASS_AUDIOSTREAMING) {

692 .bInterfaceClass = USB_CLASS_AUDIO,
693 .bInterfaceSubClass = USB_SUBCLASS_AUDIOCONTROL }


a standard USB audio-enabled Nexus 7 operating as a USB host > digital audio stream >> standard USB DAC like FiiO E7 or Objective DAC operating as a USB peripheral >> amp >> headphones


It’s up to us to require Google & Android device manufacturers to enable standard USB audio!
http://code.google.com/p/android/issues/de...Summary%20Stars
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #42
The annoying thing with Google is they don't always fix even basic functionality. There's a bug in their file downloader which is usually used by all browsers which means you can't save anything that has .htaccess pwd protection in front of it. It's been open since 2008.

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #43
A custom Nexus 7 interworks with a standard USB DAC:
http://www.head-fi.org/t/595071/android-ph...10#post_8565219

modded Nexus 7 > digital audio stream >> USB OTG cable >> USB DAC Turtle Beach MICRO II > analog audio stream >> amp >> speakers
or
modded Nexus 7 > digital audio stream >> USB OTG cable >> Turtle Beach MICRO II > SPDIF digital audio stream >> SPDIF DAC/amp >> speakers

http://www.youtube.com/watch?v=KY7qWIu9bUM
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #44
A custom Nexus 7 interworks with a standard USB DAC FiiO E10 (that doesn’t work with stock Samsung Galaxy S III for the time being):

custom Nexus 7 > digital audio stream >> USB DAC/amp FiiO E10 >> Sennheiser HD-380

Instructions for customizing a Nexus 7:
http://forum.xda-developers.com/showthread...nd#post29805237
http://forums.slimdevices.com/showthread.p...;highlight=Udev

"Code:
pcm.usbdac {
type hw;
card Audio;
}
ctl.usbdac {
type hw;
card Audio;
}
pcm.!default usbdac

Back up your asound.conf and add this (or for simplicity sake, replace it with this)

This allows me to use my Nexus 7 to play over my Fiio E10 USB DAC, N7 + E10 + HD380 == fun.


It's too late for me to work on combining this with the stock asound.conf.

It's in /etc/ on stock rom and works once replaced."
http://forum.xda-developers.com/showpost.p...p;postcount=472


"We are lucky, no such file or luck on GN or SGS3 yet, need to first understand how alsa works on those phones.

Yes, double check you need the alteration.
I never got sounds out the USB DAC without it.
And now with it, plays fine with DAC, but also when DAC is not plugged, plays sounds as if I never changed anything.
Which is nice either way, not needing to change the file all the time.
Need to find out if/how I can modify the default device for np and sgs3 now, they neither had nor sorry the file.
No support meaning adding the file doesn't change anything there."
http://forum.xda-developers.com/showpost.p...p;postcount=497
Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #45
Well, astoundingly, the Nexus 7 doesn't support headsets (headphone+mic) over its analog 3.5mm port. It's a TRS, and not TRRS like everyone assumed and it's standard with phones and tablets now. So the only fix for this would be to use USB audio. Has anyone been successful in making an external microphone work with those DACs that have a mic input, and their Android device?

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #46
The Samsung Galaxy S III with Snapdragon SoC interworks with the HeadAmp Pico:
http://www.head-fi.org/t/552014/pictures-o...00#post_8636759

Samsung Galaxy S III > digital audio stream >> USB OTG cable (Micro-A plug inserted in the S III) >> USB DAC/amp HeadAmp Pico >> Beyerdynamic T5p




Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #47
Samsung Galaxy S III with Snapdragon SoC & USB DAC/amp HeadAmp Pico:
http://www.head-fi.org/t/552014/pictures-o...30#post_8639661






Galaxy S III > digital audio stream >> USB OTG cable >> Pico >> V-Moda M-80




Galaxy S III > digital audio stream >> USB OTG cable >> Pico >> Thunderpants TP1




Galaxy S III > digital audio stream >> USB OTG cable >> Pico >> Audez'e LCD-2


Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #48
A Samsung Galaxy S III  interworks with a USB DAC/amp FiiO E7:
http://www.mobile01.com/topicdetail.php?f=...p;last=38070269

Samsung Galaxy S III > digital audio stream >> USB OTG cable (Micro-A plug inserted in the S III) >> FiiO E7 >> Westone UM3X


Android & standard USB audio: It’s up to us!

[Tell Google to] Enable USB audio on any Android 4.0 smartphone/tablet

Reply #49
A list of standard USB DAC reportedly interworking with a custom Android-powered tablet Asus/Google Nexus 7:

custom Google Nexus 7 > digital audio stream >> USB OTG cable with USB Micro-A plug inserted in the Nexus 7 >> standard USB DAC >> amp >> headphones

Slightly customized Nexus 7:
http://www.head-fi.org/t/595071/android-ph...25#post_8599585
http://rootzwiki.com/topic/30129-kernel-ne...-cpu-oc-072912/


. FiiO E7 (USB DAC/amp):
http://fiio.com.cn/product/index.aspx?ID=2...p;MenuID=020301
http://forum.xda-developers.com/showpost.p...mp;postcount=83

. FiiO E10 (USB DAC/amp):
http://fiio.com.cn/product/index.aspx?ID=3...p;MenuID=020301
http://forum.xda-developers.com/showthread...nd#post29805237

. Logitech Gaming Headset G930:
http://reviews.cnet.com/headsets/logitech-...7-34152980.html
http://forum.xda-developers.com/showpost.p...;postcount=1409

. Practical Devices XM6 (USB DAC/amp):
http://www.practicaldevices.com/purchase_xm6.htm
http://www.head-fi.org/t/624085/android-de...ut#post_8636550

. Turtle Beach Micro II:
http://www.turtlebeach.com/products/sound-...e-micro-ii.aspx
http://www.head-fi.org/t/595071/android-ph...10#post_8565219
Android & standard USB audio: It’s up to us!