Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on boot
- setprop sys.usb.vid 0E8D
- write /sys/class/android_usb/android0/iManufacturer MediaTek
- write /sys/class/android_usb/android0/iProduct ${ro.product.model}
- write /sys/class/android_usb/android0/iSerial ${ro.serialno}
- write /sys/class/android_usb/android0/f_rndis/wceis 1
- write /sys/class/android_usb/android0/f_rndis/manufacturer MediaTek
- write /sys/class/android_usb/android0/f_rndis/vendorID ${sys.usb.vid}
- chown system system /sys/class/android_usb/android0/f_acm/port_index
- chmod 0660 /sys/class/android_usb/android0/f_acm/port_index
- on fs
- mkdir /dev/usb-ffs 0770 shell shell
- mkdir /dev/usb-ffs/adb 0770 shell shell
- mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
- write /sys/class/android_usb/android0/f_ffs/aliases adb
- #1.acm
- on property:sys.usb.config=acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2007
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/bDeviceClass 02
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #2.adb
- on property:sys.usb.config=adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 201C
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #3.adb,acm
- on property:sys.usb.config=adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200E
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #4.mass_storage
- on property:sys.usb.config=mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2002
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #5.mass_storage,adb
- on property:sys.usb.config=mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2003
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #6.mtp
- on property:sys.usb.config=mtp
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2008
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #7.mtp,acm
- on property:sys.usb.config=mtp,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2012
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #8.mtp,adb
- on property:sys.usb.config=mtp,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 201D
- write /sys/class/android_usb/android0/functions mtp,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #9.mtp,adb,acm
- on property:sys.usb.config=mtp,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200A
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #10.mtp,mass_storage
- on property:sys.usb.config=mtp,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2016
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #11.mtp,mass_storage,adb
- on property:sys.usb.config=mtp,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2017
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #12.ptp
- on property:sys.usb.config=ptp
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200B
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #13.ptp,acm
- on property:sys.usb.config=ptp,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2013
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #14.ptp,adb
- on property:sys.usb.config=ptp,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200C
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #15.ptp,adb,acm
- on property:sys.usb.config=ptp,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200D
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #16.ptp,mass_storage
- on property:sys.usb.config=ptp,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2015
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #17.ptp,mass_storage,adb
- on property:sys.usb.config=ptp,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2014
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #18.rndis
- on property:sys.usb.config=rndis
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2004
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/bDeviceClass 224
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #19.rndis,acm
- on property:sys.usb.config=rndis,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2011
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #20.rndis,adb
- on property:sys.usb.config=rndis,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2005
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #21.rndis,adb,acm
- on property:sys.usb.config=rndis,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2010
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #22.mass_storage,acm
- on property:sys.usb.config=mass_storage,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200F
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #23.mass_storage,adb,acm
- on property:sys.usb.config=mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2006
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #24.mtp,mass_storage,acm
- on property:sys.usb.config=mtp,mass_storage,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2018
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #25.mtp,mass_storage,adb,acm
- on property:sys.usb.config=mtp,mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2019
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #26.ptp,mass_storage,acm
- on property:sys.usb.config=ptp,mass_storage,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 201A
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #27.ptp,mass_storage,adb,acm
- on property:sys.usb.config=ptp,mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 201B
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- # duplicate of init.usb.rc
- #28. USB accessory configuration
- #on property:sys.usb.config=accessory
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d00
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # setprop sys.usb.state ${sys.usb.config}
- #39. USB accessory configuration, with adb
- #on property:sys.usb.config=accessory,adb
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d01
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # start adbd
- # setprop sys.usb.state ${sys.usb.config}
- #30. audio accessory configuration
- #on property:sys.usb.config=audio_source
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d02
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # setprop sys.usb.state ${sys.usb.config}
- #31. audio accessory configuration, with adb
- #on property:sys.usb.config=audio_source,adb
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d03
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # start adbd
- # setprop sys.usb.state ${sys.usb.config}
- #32. USB and audio accessory configuration
- #on property:sys.usb.config=accessory,audio_source
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d04
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # setprop sys.usb.state ${sys.usb.config}
- #33. USB and audio accessory configuration, with adb
- #on property:sys.usb.config=accessory,audio_source,adb
- # write /sys/class/android_usb/android0/enable 0
- # write /sys/class/android_usb/android0/idVendor 18d1
- # write /sys/class/android_usb/android0/idProduct 2d05
- # write /sys/class/android_usb/android0/functions ${sys.usb.config}
- # write /sys/class/android_usb/android0/enable 1
- # start adbd
- # setprop sys.usb.state ${sys.usb.config}
- #34.USB Charging Only configuration
- on property:sys.usb.config=charging
- setprop sys.usb.state ${sys.usb.config}
- setprop sys.usb.charging yes
- on property:sys.usb.charging=yes
- write /sys/class/udc/musb-hdrc/device/cmode 2
- on property:sys.usb.charging=no
- write /sys/class/udc/musb-hdrc/device/cmode 1
- #35.USB BICR configuration(mass_storage)
- on property:sys.usb.config=bicr
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2002
- write /sys/class/android_usb/android0/functions mass_storage
- write /sys/class/android_usb/android0/f_mass_storage/bicr 1
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "/dev/block/loop0"
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #36.USB BICR configuration(mass_storage+adb)
- on property:sys.usb.config=bicr,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2003
- write /sys/class/android_usb/android0/functions mass_storage,adb
- write /sys/class/android_usb/android0/f_mass_storage/bicr 1
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "/dev/block/loop0"
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #37.USB BICR configuration(mass_storage+adb+acm)
- on property:sys.usb.config=bicr,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2006
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/f_mass_storage/bicr 1
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "/dev/block/loop0"
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #38.USB BICR configuration(mass_storage+acm)
- on property:sys.usb.config=bicr,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 200F
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions mass_storage,acm
- write /sys/class/android_usb/android0/f_mass_storage/bicr 1
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "/dev/block/loop0"
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #39.eem
- on property:sys.usb.config=eem
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2026
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/bDeviceClass 224
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #40.eem,acm
- on property:sys.usb.config=eem,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2027
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- #41.eem,adb
- on property:sys.usb.config=eem,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2028
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #42.eem,adb,acm
- on property:sys.usb.config=eem,adb,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2030
- write /sys/class/android_usb/android0/f_acm/instances 1
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #43.acm third port for bt
- on property:sys.usb.config=acm_third
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2006
- write /sys/class/android_usb/android0/f_acm/port_index 3
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- #44.comport --> /dev/ttyGS3
- on property:sys.usb.config=gs3
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2006
- write /sys/class/android_usb/android0/f_acm/port_index 4
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- setprop sys.usb.acm_idx 4
- on property:sys.usb.config=gs3,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202E
- write /sys/class/android_usb/android0/f_acm/port_index 1,4
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- setprop sys.usb.acm_idx 1,4
- on property:sys.usb.config=gs1gs3
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2029
- write /sys/class/android_usb/android0/f_acm/port_index 2,4
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- setprop sys.usb.acm_idx 2,4
- on property:sys.usb.config=gs1gs3,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202F
- write /sys/class/android_usb/android0/f_acm/port_index 1,2,4
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- setprop sys.usb.acm_idx 1,2,4
- ###############################################
- on property:sys.usb.config=mass_storage,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202D
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions mass_storage,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=mtp,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202A
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions mtp,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=ptp,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202B
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions ptp,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=rndis,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 202C
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions rndis,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=mass_storage,adb,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2029
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions mass_storage,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=mtp,adb,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2026
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions mtp,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=ptp,adb,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2027
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions ptp,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.config=rndis,adb,dual_acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor ${sys.usb.vid}
- write /sys/class/android_usb/android0/idProduct 2028
- write /sys/devices/platform/mt_usb/saving 1
- write /sys/class/android_usb/android0/functions rndis,adb,acm
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state ${sys.usb.config}
- on property:sys.usb.bicr=yes
- write /sys/class/android_usb/android0/f_mass_storage/bicr 1
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "/dev/block/loop0"
- on property:sys.usb.bicr=no
- write /sys/class/android_usb/android0/f_mass_storage/bicr 0
- write /sys/class/android_usb/android0/f_mass_storage/lun/file "0"
- on property:mediatek.usb.port.mode=usb
- write /sys/bus/platform/devices/musb-hdrc/portmode 0
- on property:mediatek.usb.port.mode=uart
- write /sys/bus/platform/devices/musb-hdrc/portmode 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement