1{ 2 "jobs" : [{ 3 "name" : "param:sys.usb.config=none && param:sys.usb.configfs=1", 4 "condition" : "sys.usb.config=none && sys.usb.configfs=1", 5 "cmds" : [ 6 "write /config/usb_gadget/g1/UDC none", 7 "setparam sys.usb.ffs.ready 0", 8 "write /config/usb_gadget/g1/bDeviceClass 0", 9 "write /config/usb_gadget/g1/bDeviceSubClass 0", 10 "write /config/usb_gadget/g1/bDeviceProtocol 0", 11 "rm /config/usb_gadget/g1/configs/b.1/f1", 12 "setparam sys.usb.state ${sys.usb.config}" 13 ] 14 }, { 15 "name" : "param:sys.usb.ffs.ready=1 && param:sys.usb.config=hdc && param:sys.usb.configfs=1", 16 "condition" : "sys.usb.ffs.ready=1 && sys.usb.config=hdc && sys.usb.configfs=1", 17 "cmds" : [ 18 "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration hdc", 19 "symlink /config/usb_gadget/g1/functions/ffs.hdc /config/usb_gadget/g1/configs/b.1/f1", 20 "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 21 "setparam sys.usb.state ${sys.usb.config}" 22 ] 23 } 24 ] 25} 26