The host, Galaxy S3, successfully reads the configuration information from the USB device, USB DAC:
<6>[ 1230.889332] c0 usb 2-1: New USB device found, idVendor=1852, idProduct=7022
<6>[ 1230.889369] c0 usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>[ 1230.889406] c0 usb 2-1: Product: HiFimeDIY DAC
<6>[ 1230.889431] c0 usb 2-1: Manufacturer: HiFimeDIY Audio
<7>[ 1230.890699] c0 usb 2-1: configuration #1 chosen from 1 choice
<6>[ 1230.908584] c0 input: HiFimeDIY Audio HiFimeDIY DAC as /devices/platform/s5p-ohci/usb2/2-1/2-1:1.0/input/input11
"Based on the configuration information and how the USB device will be used, the host assigns a
configuration value to the device. The device is now in the Configured state and all of the endpoints in
this configuration have taken on their described characteristics. The USB device may now draw the
amount of VBUS power described in its descriptor for the selected configuration."
But likely, the USB DAC should not have the required power from the Galaxy S3 and have some problem:
<7>[ 1248.056855] c1 hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0002
<7>[ 1248.057011] c1 s5p-ohci s5p-ohci: GetStatus roothub.portstatus [0] = 0x00030100 PESC CSC PPS
<7>[ 1248.057189] c1 hub 2-0:1.0: port 1, status 0100, change 0003, 12 Mb/s
<6>[ 1248.057348] c1 usb 2-1: USB disconnect, device number 2 by hub_thread+0x428/0x1478
#define RH_PS_PPS 0x00000100 /* port power status */
#define RH_PS_CSC 0x00010000 /* connect status change */
#define RH_PS_PESC 0x00020000 /* port enable status change */
https://github.com/sgs3/GT-I9300_Kernel/blob/master/drivers/usb/host/ohci.h#L295
The full speed OHCI driver of the Galaxy S3 detects the USB DAC connect status change, and the Galaxy S3 decides to disconnect.
Possible workaround: use the high speed EHCI driver of the Galaxy S3 by using a powered USB 2.0 hub like the tiny Belkin 4-Port Hi-Speed USB 2.0 Mobile Hub
http://www.amazon.com/Belkin-4-Port-Hi-Speed-Mobile-F5U404-BLK/dp/B000SAB34O/ref=sr_1_2?ie=UTF8&qid=1351624578&sr=8-2&keywords=belkin+4+port+usb+hub
http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/IndustrialIC/ARMMicrocontroller/ARMMicrocontroller/Documents/APP-201-0013-USB.pdf
1. we won’t have the same full speed OHCI driver error because the high speed EHCI driver is involved with the USB 2.0 hub.
2. the USB DAC won’t have the power issue because it drains power from the powered USB hub.
The Belkin 4-Port Hi-Speed USB 2.0 Mobile Hub can be powered by the mains, or by a tiny battery on the go.
In the latter case, it could improve the sound quality because it provides a clean 5V.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/165#post_8540151