Quote:
I was glad to find this useful tread on internets
Welcome!
Just want to report that Galaxy S3 works fine with FiiO E10 with USB Audio Recorder Pro.
Thanks!
I will include the FiiO E10 in the next S3 – USB DAC compatibility list on the next page 135 + 5.
I was glad to find this useful tread on internets, thanks DanBa for your contribution!
Just want to report that Galaxy S3 works fine with FiiO E10 with USB Audio Recorder Pro.
But in native mode I'm getting in dmesg this:
<7>[ 1475.334922] c3 usb 2-1: adding 2-1:1.1 (config #1, interface 1)
<7>[ 1475.341661] c3 snd-usb-audio 2-1:1.1: usb_probe_interface
<7>[ 1475.341800] c3 snd-usb-audio 2-1:1.1: usb_probe_interface - got id
<7>[ 1475.352243] c0 max77686: id=27, org=1e, val=1c
<3>[ 1475.385089] c3 16:1: cannot get min/max values for control 2 (id 16)
<7>[ 1475.389856] c3 usb 2-1: adding 2-1:1.2 (config #1, interface 2)
Looks like it that fails from register proper interface for playback.
Message itself goes from sound/usb/mixer.c:static int get_min_max(struct usb_mixer_elem_info *cval, int default_min).
I have limited debugging capabilities and pretty new to kernel media infrastructure, but I hope I'll debug it once.
Yes, the Galaxy S3 has a perfectible native USB enumeration that stops interacting with the FiiO E10 / E17 when receiving a buggy USB interface descriptor.
http://forum.xda-developers.com/showpost.php?p=27612972&postcount=458
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/615#post_8807747
According to the USB specification, “interfaces are numbered from zero to one less than the number of concurrent interfaces supported by the configuration”.
The three interface descriptors of the E17 are the following:
. interface descriptor number 0: Human Interface Device
. interface descriptor number 1: Audio Control
. interface descriptor number 3: Audio Streaming
This latter should have the number 2.
The USB enumeration of USB Audio Recorder PRO is more tolerant; and the Galaxy S3 using USB Audio Recorder PRO can work with the FiiO E10 / E17.
As modify the software of the Galaxy S3 is much easier than modify the firmware of existing USB DAC, I asked Samsung to improve the USB enumeration of the Galaxy S3.
http://developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=227582&startId=zzzzz~
It should be perfect if you could add your finding on the FiiO E10 to the mentioned Samsung thread.
That Samsung thread is somewhat a petition to improve USB audio.
The more people post in that Samsung thread, the better Android USB audio could be improved.
And what is good for Samsung is also good for others (HTC, Sony,…) which seem to follow Samsung in USB audio.