[Android Apps and Games] spadival:
This is a little strange.. the FTDriver should list the all connected devices as shown in the code here.. Do you get any FTDriver logcat lines after that? I'll have a look at the logcat output and do a compare.

Also, what's your Hyundai car model? The later ones i30/Veloster etc have USB digital audio interface and not the the 30 pin Apple connector to USB+AUX analog interface.

I have a day job now which keeps me busy. but one of these days, I am going to build a S3 kernel that will bypass the Android Open Accessory protocol hoops and provide digital audio :)

EDIT: See my logcat sequence..

06-22 11:51:40.680: D/UsbHostManager(2272): usbDeviceAdded : device :: /dev/bus/usb/002/005 [067bh:2303h] [00h,00h,00h] (Interface Descriptors)
06-22 11:51:40.685: D/UsbHostManager(2272): usbDeviceAdded : interface :: /dev/bus/usb/002/005 [067bh:2303h] [ffh,00h,00h] (Vendor Specific)
06-22 11:51:40.730: D/UsbSettingsManager(2272): resolveActivity : matches count = 1, defaultPackage = me.spadival.podmode
06-22 11:51:40.730: D/UsbSettingsManager(2272): resolveActivity : defaultRI = ResolveInfo{433d0a20 me.spadival.podmode.MainActivity p=0 o=0 m=0x108000}
06-22 11:51:41.050: I/FTDriver(14424): Devices : UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.050: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): findUSBInterface UsbDevice[mName=/dev/bus/usb/002/005,mVendorId=1659,mProductId=8963,mClass=0,mSubclass=0,mProtocol=0,mInterfaces=[Landroid.os.Parcelable;@41dcffa8]
06-22 11:51:41.055: D/FTDriver(14424): Found USB interface UsbInterface[mId=0,mClass=255,mSubclass=0,mProtocol=0,mEndpoints=[Landroid.os.Parcelable;@41dd02b8]
06-22 11:51:41.060: D/FTDriver(14424): open succeeded
06-22 11:51:41.060: D/UsbHostManager(2272): ::: openDevice : /dev/bus/usb/002/005
06-22 11:51:41.065: D/FTDriver(14424): claim interface succeeded
06-22 11:51:41.065: D/FTDriver(14424): Vendor ID : 1659
06-22 11:51:41.065: D/FTDriver(14424): Product ID : 8963
06-22 11:51:41.105: I/FTDriver(14424): Device Serial : null

are you sure you set the USB permission when it pops up the first time? I am intrigued by this line on your log cat

06-20 17:50:03.667 W/UsbHostManager( 710): /dev/bus/usb/002/001 is put on a blocklist [1d6bh:0002h:09h:00h:01h]