从硬件上说,当今Android4、0或以上系统的智能手机芯片都支持USB-OTG了,若不支持,绝对是以下两个原因造成:
硬件上缺少5V升压器,导致外接设备没有电压供应,没办法正常工作。硬件设备制造商为了省电考虑,从系统上屏蔽了USB-OTG功能。目前小米手机是不需要root就可以使用otg功能的,如果说otg需要root就属于上面所说的第二种情况,手机厂商屏蔽了此功能。