Android phones and USB DACs
Apr 2, 2013 at 6:42 PM Post #2,026 of 9,526
My ODAC requires 500 mA. It can directly work with my Galaxy S3.
 
 
Configuration Descriptor:
wTotalLength:       0x0151
bNumInterfaces:       0x04
bConfigurationValue:  0x01
iConfiguration:       0x00
bmAttributes:         0x80 (Bus Powered )
MaxPower:             0xFA (500 mA)
 
[0xFA * 2 mA = 250 * 2 mA = 500 mA]
 
Apr 2, 2013 at 7:06 PM Post #2,027 of 9,526
The Audio Streaming Format Type Descriptor of the ODAC is correctly interpreted by the native USB audio of the Galaxy S3 as well as by the USB audio of USB Audio Recorder PRO.
 
 
Audio Streaming Format Type Descriptor:
bLength:              0x1A
bDescriptorType:      0x24
bDescriptorSubtype:   0x02
bFormatType:          0x01
bNrChannels:          0x02
bSubframeSize:        0x02
bBitResolution:       0x10
bSamFreqType:         0x06
tSamFreq[1]:      0x001F40 (8000 Hz)
tSamFreq[2]:      0x003E80 (16000 Hz)
tSamFreq[3]:      0x007D00 (32000 Hz)
tSamFreq[4]:      0x00AC44 (44100 Hz)
tSamFreq[5]:      0x00BB80 (48000 Hz)
tSamFreq[6]:      0x017700 (96000 Hz)
 
 
According to Michael Goodman, Managing Director & Chief Product Architect of CEntrance:
http://centrance.com/products/new/blog/2013/01/18/phones-and-tablets-vol-2/
"Recently, we’ve been looking closely at a number of phones from the Android family and have been noticing something rather disconcerting.
It would appear that a lot of phones don’t know how to handle a USB audio device (DAC) that announces itself as 192 kHz-capable. That is what HiFi-M8 does, because it supports everything all the way up to 192 on the USB bus.
What seems to happen is Android gets confused, because it doesn’t know how to handle a 192 kHz DAC, so it stops trying to connect." 
 
I'm curious to read the Audio Streaming Format Type Descriptor of a DACmini or a DACport which can only interact with USB Audio Recorder PRO.
 
Apr 2, 2013 at 7:08 PM Post #2,028 of 9,526
How long does it take to drain your phones battery? I think the descriptors lying. Edit I should say this when the phone is enumerating the ma draw its done with a pull up/pull down resistor circuit not what the descriptor reports.
 
Apr 2, 2013 at 7:14 PM Post #2,029 of 9,526
Quote:
The Audio Streaming Format Type Descriptor of the ODAC is correctly interpreted by the native USB audio of the Galaxy S3 as well as by the USB audio of USB Audio Recorder PRO.
 
 
Audio Streaming Format Type Descriptor:
bLength:              0x1A
bDescriptorType:      0x24
bDescriptorSubtype:   0x02
bFormatType:          0x01
bNrChannels:          0x02
bSubframeSize:        0x02
bBitResolution:       0x10
bSamFreqType:         0x06
tSamFreq[1]:      0x001F40 (8000 Hz)
tSamFreq[2]:      0x003E80 (16000 Hz)
tSamFreq[3]:      0x007D00 (32000 Hz)
tSamFreq[4]:      0x00AC44 (44100 Hz)
tSamFreq[5]:      0x00BB80 (48000 Hz)
tSamFreq[6]:      0x017700 (96000 Hz)
 
 
According to Michael Goodman, Managing Director & Chief Product Architect of CEntrance:
http://centrance.com/products/new/blog/2013/01/18/phones-and-tablets-vol-2/
"Recently, we’ve been looking closely at a number of phones from the Android family and have been noticing something rather disconcerting.
It would appear that a lot of phones don’t know how to handle a USB audio device (DAC) that announces itself as 192 kHz-capable. That is what HiFi-M8 does, because it supports everything all the way up to 192 on the USB bus.
What seems to happen is Android gets confused, because it doesn’t know how to handle a 192 kHz DAC, so it stops trying to connect." 
 
I'm curious to read the Audio Streaming Format Type Descriptor of a DACmini or a DACport which can only interact with USB Audio Recorder PRO.

This is something Im going to test out with the apex glacier using usb recorder playing 24/96 bit files which I believe it will, android players will play hi-rez but downsampling is done in the background.
 
Apr 2, 2013 at 7:57 PM Post #2,031 of 9,526
I think usb recorder pro will do 24/96 to the apex glacier (without android getting in the way), 7 hours is more than the s3  battery is capable of at 500 mha bearing in mind that a usb interface can operate at the lower limit of 3.7v.
 
Apr 3, 2013 at 3:35 AM Post #2,032 of 9,526
ODAC Configuration Descriptor:
"...
bmAttributes:         0x80 (Bus Powered )
MaxPower:             0xFA (500 mA)"
 
 
Graham Slee Bitzie USB DAC Features:
http://www.gspaudio.co.uk/bitzie-usb-dac-external-soundcard.htm
 
"USB DAC for Samsung Galaxy S3 Android Jellybean...
 . 7.5hrs continuous playing!
..."
 
Apr 3, 2013 at 4:24 AM Post #2,036 of 9,526
Getting my head around testing USB recorder pro play 24bit flac from a s3, the only DAC I have which I think will tell me the bit stream depth is the E17 if it tells me 24 bit then I think USB recorder pro will overcome the android limitation.
 
Apr 3, 2013 at 5:52 AM Post #2,037 of 9,526
Thanks! That enumeration tools and article helped.
 
So, for Fiio E10 thats clearly not an enumeration issue, as device introduces 4 consequitively numbered interfaces.
Here some output from USBView (cleaned away lots of stuff):
Code:
 Device Descriptor: idVendor: 0x1852 idProduct: 0x7022 Configuration Descriptor: wTotalLength: 0x0182 [color=#ff0000]bNumInterfaces: 0x04[/color] Interface Descriptor: [color=#ff0000]bInterfaceNumber: 0x00[/color] bInterfaceClass: 0x03 (HID) Interface Descriptor: [color=#ff0000]bInterfaceNumber: 0x01[/color] bInterfaceClass: 0x01 (Audio) bInterfaceSubClass: 0x01 (Audio Control) 0x0409: "FiiO USB DAC-E10" Interface Descriptor: [color=#ff0000]bInterfaceNumber: 0x02[/color] bInterfaceClass: 0x01 (Audio) bInterfaceSubClass: 0x02 (Audio Streaming) Interface Descriptor: [color=#ff0000]bInterfaceNumber: 0x03[/color] bInterfaceClass: 0x01 (Audio) bInterfaceSubClass: 0x02 (Audio Streaming)
 
That would be interesting to compare with someone's older FiiO E10...
 
Apr 3, 2013 at 5:05 PM Post #2,039 of 9,526
I flashed Paranoid 3.15 yesterday on my i9300 S3.  And much to my surprise, USB audio works!  I wonder if they merged Jack Norris' patch?  It behaves the same way, locking volume at max.  It's something to consider if looking for a DAC/Amp.  Those without volume control aren't really an option with this arrangement.
 
Apr 4, 2013 at 7:59 PM Post #2,040 of 9,526
I finally got all the bits necessary to play music through an outboard DAC/amp from my Droid razor HD...The phone, the USB Audio Recorder App (which seems to lack any serious users manual and has an attitude), a OTG to USB cable, an addition cable to my FiiO E07K DAV/Amp and a set of powered speakers.
 
So, I have to ask...what is with app developers and the attitude? Why do they so hate to provide anything approaching a users guide? (and the same thing could be said about the FiiO product) It is as if they think showing a picture of the Space shuttle, labeling the wings, the wheels and the access port was all that was needed to operate the thing!!
 
I am getting great sound out of the phone through the DAC. My Hi-Rez (24/96) files sound great, way better than they do on Neutron using the phones DAC. That said, the single remaining complaint arises....Why in the name of a benevolent God did not the developers of USB Audio Recorder Pro write the code to play more than one song at a time (why is the idea of a library so alien)? The app is cutting edge and the user interface is primitive!!
 
I want to tell the app to play my library, not one song at a time...Why is that too hard?  Apple managed to figure that out a decade ago. Heck, everyone BUT USB audio recorder Pro seems to have figured it out...
 

Users who are viewing this thread

Back
Top