I'm looking for some help understanding the current USB Host capabilities of the latest Android smartphones versus an embedded processor running a standard Linux build. I've done quite a bit of driver-level Linux development, but I'm totally new to Android.
My current target system uses a portable x86 board that hosts multiple USB devices using both standard and custom Linux drivers. I would like to replace the x86 computer with a commercial Android smartphone. Originally, I had planned on using an existing docking station (which already runs Linux) as the central USB host for all devices including the smartphone. The phone would be a slave device and communicate with the other devices via the dock. Now, I'm wondering if the phone itself could serve as the USB host without needing the docking station. If I go the phone-only route, I would want a fairly proven solution that would support multiple USB devices as well as standard Linux USB drivers like usbserial. I don't mind reconfiguring my own kernel and integrating drivers, but I don't want to be in completely uncharted territory. What would be the limitations of the USB Host functionality of the latest greatest Android phone versus a docking station running a standard Linux USB stack (if any)? Much thanks in advance, Dave -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

