Is OTG support on a phone is a Hardware dependent feature I will be buying a Xolo Q800 -X-Edition Phone that has a MediaTEK MT6589 chipset.
Searching on all forum sites, i found that this phone does not support OTG.

So i want to ask that does OTG availability depends upon the hardware or the chipset on the phone ?

Or it can be enabled in any phone via rooting and some under the hood tweaking.

Thanks in advance
Yes, USB on-the-go requires special hardware on the host device, as well as the appropriate kernel drivers and drivers for all the USB peripheral profiles you need to connect.