DCD 切换 USB0 的主从模式的方法

  • 主线 默认 peripheral (device)
  • E4U miui1.1 默认 host

方法一、命令切换(串口、网络 ADB)

使用串口:QNX 串口(波特率 115200)下执行 dtach -a /tmp/android 即可切换至 android 的 console,先执行 su 切换 root 用户,再执行以下 setprop 命令。

使用网络:在连有网络的情况下,执行 adb connect IP:5555 && adb shell 就可连接到设备 ADB,同样先执行 su 切换 root 用户,再执行以下 setprop 命令。

# 连接 U 盘、麦克风
setprop persist.sys.usb.mode host
# 连接 ADB、scrcpy
setprop persist.sys.usb.mode peripheral

备注

  1. E4U1 userroot 版本 android 的 console 没有打开,无法使用串口。
  2. 需要 android 能正常启动。

方法二、UI 界面切换

UI 界面切换开关已和 ADB 调试 开关合并。

方法三、方向盘组合按键切换

方向盘右侧的中键和右键,长按 5s,循环切换。详情参考 DCD-方控组合按键说明

小贴士

  • 重启之后 USB0 的模式保持不变。
  • USB0 mode 切换,并不是 ADB 开关。现在的版本 ADB 默认是开着的。

如果 adb 不可用,请检查 adb 以下状态:

cat /sys/devices/platform/sv-gpio/SOC2USB2_EN
cat /sys/devices/platform/sv-gpio/SOC2USB0_EN
cat /sys/bus/platform/devices/a600000.ssusb/mode
cat  /sys/bus/platform/devices/a600000.ssusb/mode
getprop persist.sys.usb.mode
getprop ro.debuggable
getprop vendor.usb.controller
getprop persist.sys.debug
getprop