Hello, I want to use an Arduino to connect my ZTE Blade (Android 2.2) with my Kenwood KDCW4537u. This should be possible though the CD-changer-port off the radio. The protocol is known and supports things like getting the title from the device to the radio, commands like next title/next folder to the device and an easy sound in over an analog left and right channel + audio ground. http://www.mictronics.de/projects/cdc-protocols/#Kenwood
I've built a small adapter to get the sound into the radio (http://nodivisions.com/tech/kenwood_aux_adapter/) , and it works as expected. Now I want more. I want to control the playback through the radio-knobs, since it is quite difficult to handle a touch-interface while driving, and as a small extra, I want to have the title displayed on the radio. The main reason I started this project is the high cost off a bluetooth solution by Kenwood (>100€) and that I wanted to learn programming an Arduino. I've built some Android apps and think I will have no problem to get the Arduino to understand the protocol of the radio (it even has a clock pin to synchronize the devices, that can be easily used as "interrupt").
So the main problem is the communication between the Android device and the Arduino. This would easily be possible with a bluetooth shield, but I want to avoid additional costs. So I hoped this can be done through the USB port. The ZTE Blade even has the ability off USB host-mode, just to mention it.
Can this be done? What I found is this: http://www.anothem.net/archives/2010/02/15/communicating-over-the-usb-cable/ So any Android-device can send and receive data over USB through sockets. Is there anything for the Arduino to do the other part? Or any other kind of protocol that I can use?