Description

USB host is a very powerful feature of recent Android based smartphones and tablets, but on many firmwares (both stock and custom) the feature is somewhat broken.

For example, at launch the Galaxy Nexus told all the apps and the Market that it supported USB host, but USB host did not actually work (this was fixed in the Android 4.0.2 update). This broke several apps.

That is just one example of many. There are even cases where OEMs advertise USB host support, but the device does not support it at all. It appears as if USB host support isn't tested by Google or the OEMs when they push out new firmwares and devices at all.

As we cannot depend on Google or the OEMs to correctly provide information regarding USB host support, and the Android framework will regularly lie about it to both the Market as well as Android apps, this application was created so you can test your device's USB host capabilities for yourself.

If you allow it, the app will also submit your results to my website, so together we can create a complete database of devices and firmwares and their USB host support.

The discussion thread on XDA-Developers can be found here:http://forum.xda-developers.com/showthread.php?t=1493325

My review

Review from Mathias Tausen

Mathias Tausen

Excellent! I've never been able to charge my Nexus 4 from USB via my computer. Although I was quite sceptical, a few forum posts suggested that I run USB Host Diagnostics - and voila, now it works. No idea why, but thanks! :)

Reviews

3.7

5,244 total

5 2,574

4 751

3 516

2 347

1 1,056

Martin Barber

Awesome.. I had trouble with my Samsung Galaxy note 10.1 accepting any peripherals with an OTG cable, it just about accepted a pendrive even that I had to reboot my tablet everytime I wanted to use it.. Gamepads would not be recognised at all.... After running this app my pendrive works everytime and my usb gamepad is working perfectly.. Just run the app, click start diagnosis and follow the instructions.. Really awesome app...

Not for kitkat I have an HTC Desire S running 2.3 - this app works OK. I also have a Nexus 7 running 4.4.2 - this app just reports ? for most items. All very disappointing, even if the real problem is with Google & poor USB compatibility.

_______ _______

Works at detecting Worked well with diagnostics and gave me the results I needed right away even though it said my phone doesn't support OTG. Not sure how sending a unique code helps.

Tyler Anderson

You should give this guy money This app was the last thing I needed to get OTG working on my poor old Nexus 4 after days of banging my head against the wall. Its much more thorough than OTG Troubleshooter and automatically fixes some issues. Yay.

Jennilyn Pineda

NICE UP!!! IT HELPED ME WITH MY CHARGING PORT NOT CHARGING WHEN DEVICE IS ON BEFORE BUT NOW ITS PERFECT.. EVEN I DONT TURN IT OFF ITS CHARGING.. THANKS A LOT TO THIS APP :) GOD BLESS.

User reviews

Martin Barber January 23, 2014

Awesome.. I had trouble with my Samsung Galaxy note 10.1 accepting any peripherals with an OTG cable, it just about accepted a pendrive even that I had to reboot my tablet everytime I wanted to use it.. Gamepads would not be recognised at all.... After running this app my pendrive works everytime and my usb gamepad is working perfectly.. Just run the app, click start diagnosis and follow the instructions.. Really awesome app...

Not for kitkat I have an HTC Desire S running 2.3 - this app works OK. I also have a Nexus 7 running 4.4.2 - this app just reports ? for most items. All very disappointing, even if the real problem is with Google & poor USB compatibility.

You should give this guy money This app was the last thing I needed to get OTG working on my poor old Nexus 4 after days of banging my head against the wall. Its much more thorough than OTG Troubleshooter and automatically fixes some issues. Yay.

Help I installed this tool. my usb dose not work well on my samsung prestige. The app gave me a code but from there no action or what to do with the code. Do i send it postal or fedex. i am clueless. also installed the root. Does it do anything or just take up space. No instruction so once again clueless. I do not tweet and have no clue what this google plus is so if anyone can help.

Excellent functionality. Sorts out 'not so smart' phones' USB OTG issues. Android 4.4 should have OTG functionality enabled, but this app fixes dodgy software implementation. Coupled with an USB file explorer, you're good to go on most phones. Wish it had the file browser built in, though. And a mount/unmount option.

Does nothing but to liink to some fn thread Seriously except tell me sweet f sll abo7t usb wtf is this supposed to ev3n done. Not a thing nothing. Might as well call this anprank cas Bah I aint typin more bye

Thank you For some reason everytime i connect my USB cable it would power down my computer. It would restart and my phone would say charging but would not connect to my USB. It connected as soon as I installed and ran this app. I give it a5 star rating and highly recommend it to anyone who was / is having issues connecting to ther computer via USB. By the way you should feel very lucky this is probably only the second rating: I'm giving since I've owned this phone in the past 8 months.

The developer is awesome Get the support that you would expect from a huge XDA Dev. Too bad I can't find out if my device/version supports OTG, BEFORE I go and buy the drive. -Hammerhead (stock) at 4.4.2

Simply mesmerized Kernal wouldn't power any host devices .....I think my drivers got messed while trying to fast boot...so guys don't take the battery out while fast-booting ...this was driving me crazy coz my APM telemetry would be a waste without OTG ......this awesome piece of application fixed everything with just one click....if you see your device mounting and unmounting randomly after diagnosing just reboot and that will get fixed too

Excellent! I've never been able to charge my Nexus 4 from USB via my computer. Although I was quite sceptical, a few forum posts suggested that I run USB Host Diagnostics - and voila, now it works. No idea why, but thanks! :)

App says USB Audio doesn't work on LG G2. Yet I plug in a device and it automatically starts streaming audio. Totally wasted my time stressing about "maybe i should flash a different kernel, different ROM, etc." Chainfire is a great dev but this app isn't always accurate.

Functioning but with a lot of small niggles The core functionality is there. It's a diagnostics tool. The problems are mostly with app design. The first popup is a request to keep up to date with the developer. Then, the app takes up a lot of screen retail space with a link to the apps XDA page, the google play page and twitter/G+. Furthermore, the listview scrolls very slowly.

Your the Man! An Your Real, Telling it like it is! Things we shld already know, From the Big Companies, that already got our Money? They Shld b PAYING YOU!, For creating Solutions to Their Problems! Grt to B Allowed/Prt in/of Your Mission! If I was better off, id give u more than just a donation, for your hrd wrk, an sharing of your time consuming efforts collecting the knowledge we all need to know! Thank you! Jason!

Saved me from commiting suicide i was trying hard to detect my usb pen drive via otg on my nexus 7 1st gen. But was not getting the result.But after this app the problem got solved in 10 seconds.thnx chainfire

Clueless I went ahead and ran it, was actually looking for something to make my USB controller work better, but hope the info helps either way. - Maven 11 Pro (DK) - slightly modified kernal to ramp up the swap files, so it basically has more total ram

love it awesome app Give this person a award for creating this app this saved my butt after hours of looking for different ways to get my USB to connect to my computer and other apps it only took seconds to detect the problem and connect to my computer

Well it seems to be a good app but the problem is that I didn't get how could its diagnosing help me out with making my s3 recognized by the pc... if anybody knows the solution... let me know and thanks

Works! Now that I think about it, my phone started misbehaving when I updated my Android version. Things got desperate when I was using the Nav app and the battery sank from 100% to zero in one hour, fortunately I had been that way before.

This application made USB host work for me. I followed a tutorial, how I can enable OTG on my smartphone device. After I done all steps there was still something not working as it should. However after running this application it solved that issue completely and can be seen as a very handy last step to solve the last issues. I recommend anyone to use this if you know that your device support OTG but does not work out of the box.

Handy for diagnosis of system issue! This app is good tool to see if your system has been patched by Google in the silent update affecting "KitKat" edition phones. If you cannot edit your sd card in your phone. Keep up the hard work.

ZTE 667 ZTE 667 Didn't help me on this model. BUT... This guy happens to be a great developer! He's *EXTREMELY* competent, and seriously has his heart in the right place (is not greedy). He's also one of the real good-guys for not selling out! I recommend you simply try this software on your model phone because I have no doubt it works on other brands, just not this zte667. (I am also a Developer, only picked these cheap $15 zte's up to play with, I have a Note 4 for everyday use)

Thank you developers This works like a charm.... grand prime does not support OTG. But this app fixed it in two seconds. No root no bla bla... just amazing. Thank you soo much and even worth paying for this.