1. USB OTG简介USB OTGOn-The-Go是 USB 协议的扩展标准解决了传统 USB 只能 “主机HOST- 设备Peripheral/Device” 单向连接的问题。EASY-EAI-Nano-TB 开发板的 USB OTG 接口支持 HOST 和 Peripheral 两种模式的灵活切换可以默认配置为 OTG 模式可通过系统命令快速修改工作模式满足不同场景下的设备连接需求如连接 U 盘、键鼠等外设或作为从机与电脑通信。2. 默认OTG模式EASY EAI Nano USB资源介绍使用下方固件进行开发默认配置成USB OTG模式使用https://pan.baidu.com/s/1rzwwL6IeMG2K50hZr0Fi7Q?pwd1234 提取码: 1234查看当前OTG模式cat /sys/devices/platform/21400000.usb2-phy/otg_mode2.1 切换HOST模式但是有些场景比如说要接入U盘或其它一些USB设备使用。用户需要把USB接口切换成USB HOST使用则可以按照下方操作切换首先【拔掉所有】连接在USB接口上的设备然后使用【串口调试】方式(波特率1500000)进入板卡后台用户名为nano密码为123456。再执行下方命令即可把USB接口切换成HOST模式echo host /sys/devices/platform/21400000.usb2-phy/otg_mode查看当前host模式cat /sys/devices/platform/21400000.usb2-phy/otg_mode用USB设备进行验证以U盘为例插入U盘后有两种方式进行验证1lsusb命令2lsblk命令2.2 切换Device模式如果要切换回USB Device模式使用可以通过类似切换HOST的操作切换回Device。首先还是要【拔掉所有】连接在USB接口上的设备。然后执行下方命令即可切换回USB Device模式echo peripheral /sys/devices/platform/21400000.usb2-phy/otg_mode最后插上ADB用adb shell进入ADB环境进行确认。注切换成Device模式ADB不会马上生效需要等待1min左右才能通过adb shell命令进入ADB环境