blob: 232c04415998240c7ccfd1434eff38b19ffa225b [file] [log] [blame]
Badhri Jagan Sridharane1801862015-08-28 19:32:45 -07001on property:sys.usb.config=none && property:sys.usb.configfs=1
2 write /config/usb_gadget/g1/UDC "none"
3 stop adbd
4 write /config/usb_gadget/g1/bDeviceClass 0
5 setprop sys.usb.state ${sys.usb.config}
6
7on property:sys.usb.config=mtp && property:sys.usb.configfs=1
8 rmdir /config/usb_gadget/g1/configs/b.1
9 mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
10 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
11 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs1"
12 rm /config/usb_gadget/g1/configs/b.1/f1
13 rm /config/usb_gadget/g1/configs/b.1/f2
14 symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
15 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
16 setprop sys.usb.state ${sys.usb.config}
17
18on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
19 start adbd
20
21on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
22 rmdir /config/usb_gadget/g1/configs/b.1
23 mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
24 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
25 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs1"
26 rm /config/usb_gadget/g1/configs/b.1/f1
27 rm /config/usb_gadget/g1/configs/b.1/f2
28 symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
29 symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
30 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
31 setprop sys.usb.state ${sys.usb.config}
32
33on property:sys.usb.config=ptp && property:sys.usb.configfs=1
34 rmdir /config/usb_gadget/g1/configs/b.1
35 mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
36 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
37 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs1"
38 rm /config/usb_gadget/g1/configs/b.1/f1
39 rm /config/usb_gadget/g1/configs/b.1/f2
40 symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1
41 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
42 setprop sys.usb.state ${sys.usb.config}
43
44on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
45 start adbd
46
47on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
48 rmdir /config/usb_gadget/g1/configs/b.1
49 mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
50 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
51 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs1"
52 rm /config/usb_gadget/g1/configs/b.1/f1
53 rm /config/usb_gadget/g1/configs/b.1/f2
54 symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1
55 symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
56 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
57 setprop sys.usb.state ${sys.usb.config}