1*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=none && property:sys.usb.configfs=1 2*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC "none" 3*00c7fec1SAndroid Build Coastguard Worker stop adbd 4*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.ffs.ready 0 5*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/bDeviceClass 0 6*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/bDeviceSubClass 0 7*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/bDeviceProtocol 0 8*00c7fec1SAndroid Build Coastguard Worker rm /config/usb_gadget/g1/configs/b.1/f1 9*00c7fec1SAndroid Build Coastguard Worker rm /config/usb_gadget/g1/configs/b.1/f2 10*00c7fec1SAndroid Build Coastguard Worker rm /config/usb_gadget/g1/configs/b.1/f3 11*00c7fec1SAndroid Build Coastguard Worker rmdir /config/usb_gadget/g1/functions/rndis.gs4 12*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 13*00c7fec1SAndroid Build Coastguard Worker 14*00c7fec1SAndroid Build Coastguard Workeron property:init.svc.adbd=stopped 15*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.ffs.ready 0 16*00c7fec1SAndroid Build Coastguard Worker 17*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=adb && property:sys.usb.configfs=1 18*00c7fec1SAndroid Build Coastguard Worker start adbd 19*00c7fec1SAndroid Build Coastguard Worker 20*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1 21*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" 22*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 23*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 24*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 25*00c7fec1SAndroid Build Coastguard Worker 26*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=mtp && property:sys.usb.configfs=1 27*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp" 28*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 29*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 30*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 31*00c7fec1SAndroid Build Coastguard Worker 32*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 33*00c7fec1SAndroid Build Coastguard Worker start adbd 34*00c7fec1SAndroid Build Coastguard Worker 35*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 36*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp_adb" 37*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 38*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 39*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 40*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 41*00c7fec1SAndroid Build Coastguard Worker 42*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=ptp && property:sys.usb.configfs=1 43*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp" 44*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1 45*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 46*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 47*00c7fec1SAndroid Build Coastguard Worker 48*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 49*00c7fec1SAndroid Build Coastguard Worker start adbd 50*00c7fec1SAndroid Build Coastguard Worker 51*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 52*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp_adb" 53*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1 54*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 55*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 56*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 57*00c7fec1SAndroid Build Coastguard Worker 58*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=accessory && property:sys.usb.configfs=1 59*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory" 60*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 61*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 62*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 63*00c7fec1SAndroid Build Coastguard Worker 64*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1 65*00c7fec1SAndroid Build Coastguard Worker start adbd 66*00c7fec1SAndroid Build Coastguard Worker 67*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1 68*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_adb" 69*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 70*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 71*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 72*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 73*00c7fec1SAndroid Build Coastguard Worker 74*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=audio_source && property:sys.usb.configfs=1 75*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource" 76*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f1 77*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 78*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 79*00c7fec1SAndroid Build Coastguard Worker 80*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1 81*00c7fec1SAndroid Build Coastguard Worker start adbd 82*00c7fec1SAndroid Build Coastguard Worker 83*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1 84*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource_adb" 85*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f1 86*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 87*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 88*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 89*00c7fec1SAndroid Build Coastguard Worker 90*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1 91*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_audiosource" 92*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 93*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f2 94*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 95*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 96*00c7fec1SAndroid Build Coastguard Worker 97*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1 98*00c7fec1SAndroid Build Coastguard Worker start adbd 99*00c7fec1SAndroid Build Coastguard Worker 100*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1 101*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_audiosource_adb" 102*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 103*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f2 104*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 105*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 106*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 107*00c7fec1SAndroid Build Coastguard Worker 108*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=midi && property:sys.usb.configfs=1 109*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi" 110*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 111*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 112*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 113*00c7fec1SAndroid Build Coastguard Worker 114*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=midi,adb && property:sys.usb.configfs=1 115*00c7fec1SAndroid Build Coastguard Worker start adbd 116*00c7fec1SAndroid Build Coastguard Worker 117*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=midi,adb && property:sys.usb.configfs=1 118*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi_adb" 119*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 120*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 121*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 122*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 123*00c7fec1SAndroid Build Coastguard Worker 124*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=rndis && property:sys.usb.configfs=1 125*00c7fec1SAndroid Build Coastguard Worker mkdir /config/usb_gadget/g1/functions/rndis.gs4 126*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis" 127*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1 128*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 129*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 130*00c7fec1SAndroid Build Coastguard Worker 131*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1 132*00c7fec1SAndroid Build Coastguard Worker start adbd 133*00c7fec1SAndroid Build Coastguard Worker 134*00c7fec1SAndroid Build Coastguard Workeron property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1 135*00c7fec1SAndroid Build Coastguard Worker mkdir /config/usb_gadget/g1/functions/rndis.gs4 136*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_adb" 137*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1 138*00c7fec1SAndroid Build Coastguard Worker symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 139*00c7fec1SAndroid Build Coastguard Worker write /config/usb_gadget/g1/UDC ${sys.usb.controller} 140*00c7fec1SAndroid Build Coastguard Worker setprop sys.usb.state ${sys.usb.config} 141