USB Host controller device profile enables your device to detect and attach other USB peripherals. E.g. with an Android Phone with USB host controller, you can connect USB pen drive, USB mass storage, external Printers, keyboards, mouse and what not.
XDA developer sztupy’s USB Host Controller takes advantage of native OTG Host functionality (available in many high-end Android devices) makes it easily accessible for the end user. The app is capable of showing the connected usb devices, and lets you mount external harddisks and connect as mass storage devices to the filesystem.
It does most of things very well and it has the ability to reload partition tables and reseting USB devices. It can also control the USB Host functionality of S5PC210 devices with the appropriate kernel patch.
USB Host API was made available for 3.x and above Android devices, but this app doesn’t depend on it and hence can run on older android 2.x devices, but requires root access.
If your device doesn’t have native USB OTG functionality, there are kernel patches for some older devices to enable the functionality, most notably for:
- 5PC210 based Samsung phones (Galaxy S, Captivate, Nexus S)
- QSD8250 based HTC phones (G1, Nexus One, Desire, Incredible)
USB Host Controller mode on Samsung Galaxy S [Video]:
App ran well on Galaxy S, galaxy SII, Galaxy Note in our tests.
To give it a try, download USB Host controller from Android Market.