行业知识
android 添加虚拟串口
--- a/system/cindex.php/tags-1038.html" >ore/rootdir/init.usb.configfs.rc
()+++ b/system/core/rootdir/init.usb.configfs.rc
@@ -10,6 +10,25 @@ on property:sys.usb.config=none && property:sys.usb.configfs=1
()rm /config/usb_gadget/g1/configs/b.1/f3
rmdir /config/usb_gadget/g1/functions/rndis.gs4
setprop sys.usb.state ${sys.usb.config}
+ mkdir /config/usb_gadget/g1/functions/acm.gs
+
+
+on property:sys.usb.config=acm,adb && property:sys.usb.configfs=1
+ write /config/usb_gadget/g1/idProduct 0x0022
+
+on property:sys.usb.config=acm && property:sys.usb.configfs=1
+ write /config/usb_gadget/g1/idProduct 0x0023
+
+on property:sys.usb.config=acm && property:sys.usb.configfs=1
+ rm /config/usb_gadget/g1/configs/b.1/f1
+ rm /config/usb_gadget/g1/configs/b.1/f2
+ write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "acm"
+ symlink /config/usb_gadget/g1/functions/acm.gs /config/usb_gadget/g1/configs/b.1/f1
+ write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+ setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=acm,adb && property:sys.usb.configfs=1
+ start adbd
on property:init.svc.adbd=stopped
setprop sys.usb.ffs.ready 0