Could someone please provide a comprehensive list of which devices do and do not support USB Host mode out of the box with no rooting, OS rebuilding, or cable hacking required? I’ve read that only tablets support it. Then I’ve read that the Droid supports it. Many posts are a couple years old so not sure what is applicable now in March, 2012. I’ve read that Windows phones support it? Maybe its time to switch to that. Does iPhone 4s support it?
There is a pretty good chart, based on user submissions from actual devices here:
You can read the forum thread for more details on the methods for data collection:
I was also struggling to find which of the devices support USB hosting. After trying various devices it is clear that just having Android 3.1 or higher does NOT guarantee that your phone support USB Hosting.
I came across this Google Spread Sheet which lists various devices with USB Hosting.
You can also contribute to this list by submitting your responses through this Google Form.
Hope this helps !
“Provide a comprehensive list?” Pretty tall order there, pardner 😉
Nevertheless, support for USB Host Mode is available on Android 3.1 or higher:
Here’s an extremely interesting article about interfacing an Arduino to an Android:
And you can Google for specific Android 3.1++ devices that support USB Host Mode (including, of course, the Xoom tablet)
‘Hope that helps
EDIT: I have found a very helpful answer which worked for me (on Yarvik TAB464) and enabled a full USB host mode: Android USB host and hidden devices – however I expect it to work on rooted tablets only 🙁 (it seems that the Yarvik tablet comes pre-rooted).
OLD ANSWER: This is pretty frustrating. Many tablets claim to support USB HOST mode, but only a selected subset of the devices are supported: mouse, keyboard, mass storage and that’s it. For example, http://www.yarvik.com/en/products/tablets/tablets_10/TAB464/ claims to support USB HOST mode; a mouse connected to the tablet works, but
UsbManager.getDeviceList() returns always empty map, so it certainly does not support all USB devices (both 4.0.3 and 4.0.4 versions of Android provided by Yarvik). Installing Cyanogen on the device may perhaps help but this is something I would like to avoid, because of possible stability issues.
Also, Samsung Galaxy 10.1 Tablet does not work, according to Android Usb Host Problem with Samsung Galaxy 10.1 Tablet
There is only a handful of devices which actually support full USB HOST functionality out-of-the-box, but I have yet to see a complete, up-to-date list with all items actually verified. I confirm that the ASUS Transformer TF101 has full USB HOST mode, however I tested it on a rooted device only, not on the “vanilla” firmware.
Here is another list of devices with full USB HOST mode, but please take it with a grain of salt:
- The Toshiba Thrive has one full USB port.
- Lenovo ThinkPad Tablet has a full USB port.
- Acer Iconia Tab A500 one full USB port.