usb连接模式调试 U盘模式 优盘模式

参考了 https://blog.csdn.net/u012247418/article/details/84674793

  1. 命令

设置属性:setprop persist.sys.usb.config

查看属性:getprop persist.sys.usb.config,可查看当前手机USB功能角色(adb,mtp,rndis等)

persist.sys.usb.config 在 /data/property目录下

rndis操作(USB网络共享)

  1. 需求是发送命令变成U盘模式
    驱动的已经把U盘模式设置好了

先看模式
普通:
C:\Users\Administrator>adb shell getprop sys.usb.config
diag,serial_cdev,rmnet,dpl,adb
U盘模式
C:\Users\Administrator>adb shell getprop sys.usb.config
mtp,adb

所以命令如下
退出U盘模式
adb shell setprop sys.usb.config diag,serial_cdev,rmnet,dpl,adb
进入U盘模式
adb shell setprop sys.usb.config mtp,adb

同事修改的U盘模式命令
on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1

write /config/usb_gadget/g1/idVendor 0x18d1

write /config/usb_gadget/g1/idProduct 0x4ee2

write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb_msc"
rm /config/usb_gadget/g1/configs/b.1/f1
rm /config/usb_gadget/g1/configs/b.1/f2
rm /config/usb_gadget/g1/configs/b.1/f3
rm /config/usb_gadget/g1/configs/b.1/f4
rm /config/usb_gadget/g1/configs/b.1/f5
rm /config/usb_gadget/g1/configs/b.1/f6
rm /config/usb_gadget/g1/configs/b.1/f7
rm /config/usb_gadget/g1/configs/b.1/f8
rm /config/usb_gadget/g1/configs/b.1/f9
write /config/usb_gadget/g1/idVendor 0x05C6
write /config/usb_gadget/g1/idProduct 0x9015
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f2
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
setprop sys.usb.state ${sys.usb.config}
#write /config/usb_gadget/g1/configs/b.1/f2/lun.0/file /dev/block/mmcblk1
write /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file /dev/block/mmcblk1

你可能感兴趣的:(usb连接模式调试 U盘模式 优盘模式)