| on boot |
| write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer} |
| write /sys/class/android_usb/android0/iProduct ${ro.boot.modelno} |
| write /sys/class/android_usb/android0/iSerial ${ro.serialno} |
| write /sys/class/android_usb/android0/f_rndis/manufacturer Motorola |
| write /sys/class/android_usb/android0/f_rndis/vendorID 22b8 |
| write /sys/class/android_usb/android0/f_rndis/wceis 1 |
| |
| on property:sys.usb.config=mtp |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70a8 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/enable 1 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=mtp,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70a9 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/enable 1 |
| start adbd |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=rndis |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70ae |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/bDeviceClass 224 |
| write /sys/class/android_usb/android0/enable 1 |
| write /sys/class/net/rndis0/mtu 1428 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=rndis,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70af |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/bDeviceClass 224 |
| write /sys/class/android_usb/android0/enable 1 |
| start adbd |
| write /sys/class/net/rndis0/mtu 1428 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=ptp |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b4 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/enable 1 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=ptp,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b5 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/enable 1 |
| start adbd |
| setprop sys.usb.state ${sys.usb.config} |
| |
| # factory test |
| on property:sys.usb.config=usbnet |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70a3 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/android0/enable 1 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| # factory test with adb on. Note adb over TCP will be used. |
| on property:sys.usb.config=usbnet,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70a3 |
| write /sys/class/android_usb/android0/functions usbnet |
| write /sys/class/android_usb/android0/enable 1 |
| setprop sys.usb.state ${sys.usb.config} |
| setprop service.adb.tcp.port 5555 |
| start adbd |
| |
| # BP configurations |
| on property:sys.usb.config=acm,usbnet |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b0 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/f_acm/instances 3 |
| write /sys/class/android_usb/android0/enable 1 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=acm,usbnet,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b1 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/f_acm/instances 3 |
| write /sys/class/android_usb/android0/enable 1 |
| start adbd |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=rndis,acm,usbnet |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b2 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/f_acm/instances 3 |
| write /sys/class/android_usb/android0/enable 1 |
| write /sys/class/net/rndis0/mtu 1428 |
| setprop sys.usb.state ${sys.usb.config} |
| |
| on property:sys.usb.config=rndis,acm,usbnet,adb |
| write /sys/class/android_usb/android0/enable 0 |
| write /sys/class/android_usb/android0/idVendor 22b8 |
| write /sys/class/android_usb/android0/idProduct 70b3 |
| write /sys/class/android_usb/android0/functions ${sys.usb.config} |
| write /sys/class/android_usb/f_acm/instances 3 |
| write /sys/class/android_usb/android0/enable 1 |
| start adbd |
| write /sys/class/net/rndis0/mtu 1428 |
| setprop sys.usb.state ${sys.usb.config} |
| |