Hi everyone!
I got a Honor 6 runing the HUAWEI ROM EMUI 3.0 (which is 4.4.2 Android version)
Really good phone for the price overall, but the jack sound quality is not that good for an audiophile... So i got myself an external DAC from HiFiME http://hifimediy.com/android-dac .
Great little device that really improves sound quality for €30...! At least, on my wife Moto G! Because it does NOT work on the honor 6.
Very frustrating: I listen to music using Deezer. When I play from Deezer, nothing comes out from the DAC (sound comes out of the rear speaker). Now, if I play music from local files using the USB AUDIO PLAYER app, it works like a charm.... Seems to imply that not only th USB OTG feature is requiered (which is the case on the Honor 6) but also the USB AUDIO DRIVER feature. Which is embeded in the USB Audio Player App but not native in the honor 6.
Do i analyze this properly?
I think the USB driver is a feature from the Linux Kernel - but not 100% sure. Would you guys know if there is a way to enable it? Flashing the kernel? using busy box? Other.
Thanks for your help! Great faith in you guys: you seem to be the expert on this topic!!!
Cheers!
Kala
Apparently, the Huawei Honor 6 doesn't have a native USB audio feature, or its native USB audio isn't compatible with the HiFimeDIY Sabre Android DAC.
The USB OTG feature allows an OTG-capable Android device like the Honor 6 to switch from the USB peripheral operating mode to the USB host operating mode, so that the OTG-capable Android device can work with a USB peripheral like a USB mouse or a USB DAC (i.e. USB is a master-slave communication bus: USB communication can only take place between a master device or host device, and a slave device or peripheral device).
In order to work with a compatible USB DAC, the Android device should have:
. an isochronous USB host feature (i.e USB host driver)
. a USB audio driver
. a USB audio driver "interface"
. a music player
Like other generic music player, Deezer is interfacing with the native USB audio driver "interface" (i.e. Android media player framework) which configures and uses the ALSA USB audio driver.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/6195#post_11264146
Apparently the Android media player framework of the Huawei Honor 6 doesn't use the ALSA USB audio driver (i.e. no native USB audio feature), or the the Android media player framework of the Huawei Honor 6 doesn't properly configure and use the ALSA USB audio driver in order to drive the HiFimeDIY Sabre Android DAC.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/5550#post_10974392