Most mobile phone users still wonder, what the term USB-ON-THE-GO (OTG) mean. This technology was first made popular by Nokia, when Nokia released their first Symbian^3 smartphone Nokia N8. It is is a specification that allows USB devices such as digital audio players or mobile phones to act as a host, allowing other USB devices like a USB flash drive, mouse, or keyboard to be attached to them. Unlike conventional USB systems, USB OTG systems can drop the hosting role and act as normal USB devices when attached to another host. This can be used to allow a mobile phone to act as host for a flash drive and read its contents, downloading music for instance, but then act as a flash drive when plugged into a host computer and allow the host to read off the new content.
In this tutorial, i shall be explaining how you can use any usb devices for example Xbox 360 game controller, Canon EOS, usb mouse or wireless mouse, Kevin an xda tv developer shows five examples of how to use OTG on your Android device. In the tutorial he showed how to use the Xbox controller, keyboard and mouse. He even shows you how to use a USB thumb drive to get additional storage or access to files with Nexus Media Importer and Nexus Photo Viewer. Finally, he shows off XDA Elite Recognized Developer Chainfire’s DSLR Controller app. What are you waiting for? Check out this video.
So if you have an android device(mostly tablets that supports USB-ON-THE-GO, you can watch the video below on how to get it working.
you can buy your usb on the go from any mobile phone accesory shop or order for it from the following links
and for power cables : http://www.amazon.com/Micro-Cable-Power-Samsung-AtomicMarket/dp/B009YPYORM
And more tutorials Here