What are hardware and software difference between OTG support and non-OTG support devices (android)?
Is there a way to connect non-OTG device with a pendrive (or other) via USB? Is there any hardware limitations if the slave device is powered externally?
Does the OTG feature comes with kernal/OS or any android OS (6.0 or later) is capable of OTG if hardware supported? If yes, is it same for Android ONE and AOSP?