What is USB OTG?
It stands for USB on-the-go. USB OTG is a technology that allows you to connect your smartphone’s micro USB port to the standard USB. It is a specification that allows USB devices such as digital audio players or mobile phones to act as a host allowing a USB flash drive, mouse, or keyboard to be attached.
However not all phones or rather not all ROMs support USB OTG. To know whether your device has USB OTG support there is a tool available. This tool is called as USB Host Diagnostics. This tool is helps in finding the USB Hosting capability of your device. USB OTG is a very hot feature on Android however on many stock firmware/ROMs it is broken or not completely functional. Many manufacturers promise Complete USB Host capabilities, but in reality it doesn’t function properly. However you can use this tool to diagnose your phones USB hosting capabilities.