Is OTG support on a phone is a Hardware dependent feature
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.