Badhri Jagan Sridharan | e180186 | 2015-08-28 19:32:45 -0700 | [diff] [blame^] | 1 | on 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 | |
| 7 | on 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 | |
| 18 | on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 |
| 19 | start adbd |
| 20 | |
| 21 | on 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 | |
| 33 | on 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 | |
| 44 | on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 |
| 45 | start adbd |
| 46 | |
| 47 | on 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} |