我想知道支持USB -OTG的Android设备默认处于哪种模式,是USB主机模式还是USB从模式?
我猜,如果设备处于从属模式,那么就没有必要使用下面的链接中描述的API?。
有没有办法以编程方式从主机模式切换到从模式,反之亦然?
如您所知,USB OTG (On the go)设备会根据特定于OTG的电缆插入设备的哪一端自动切换到主机模式或从属模式
第二个问题是,如果设备有必要的OTG端口,但内核还不支持OTG,那么应该修改内核的哪些部分,以便能够根据电缆末端检测设置主机-从模式?(不需要实现HNP)
我的Linux系统是由Buildroot构建的,运行在Raspberry Pi上。我使用Usb到TTL串行线获得一个控制台。
cmdline.txt来了
dwc_otg.fiq_fix_enable=1 sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/mmcblk0p2 rootwait
下面是/etc/inittab中与getty相关的部分
# Put a getty on the serial por