55 lines
2.5 KiB
Text
55 lines
2.5 KiB
Text
# Lenovo USB config compositions
|
|
|
|
on property:sys.usb.config=charge && property:sys.usb.configfs=0
|
|
write /sys/class/android_usb/android0/enable 0
|
|
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
|
|
write /sys/class/android_usb/android0/idVendor 17EF
|
|
write /sys/class/android_usb/android0/idProduct 7B8F
|
|
write /sys/class/android_usb/android0/functions mass_storage
|
|
write /sys/class/android_usb/android0/enable 1
|
|
setprop sys.usb.state ${sys.usb.config}
|
|
|
|
on property:sys.usb.config=charge && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "Lenovo Charger Only"
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B8F
|
|
symlink /config/usb_gadget/g1/functions/mtp.gs0 /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=charger_storage && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "Lenovo Charger Only"
|
|
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 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B8F
|
|
symlink /config/usb_gadget/g1/functions/mass_storage.0 /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=adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B8E
|
|
|
|
on property:sys.usb.config=mtp && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B76
|
|
|
|
on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B77
|
|
|
|
on property:sys.usb.config=ptp && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B78
|
|
|
|
on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x17EF
|
|
write /config/usb_gadget/g1/idProduct 0x7B79
|