OTG is a standard, there's nothing funky about it. Besides, you can handle the switching software-side if you want. This is stupid, 500mA at 5v, say hello to no battery life. OMAP3 doesn't support PCI.