blob: 72de75ed16a6b98ee4261bb808574420c8d86ecf [file] [log] [blame]
nebkatee1a8392012-11-10 10:36:07 +00001on init
2 write /sys/class/android_usb/android0/iSerial ${ro.serialno}
3 write /sys/class/android_usb/android0/f_rndis/manufacturer Samsung
4 write /sys/class/android_usb/android0/f_rndis/vendorID 04e8
5 write /sys/class/android_usb/android0/f_rndis/wceis 1
6
7on boot
8 write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
9 write /sys/class/android_usb/android0/iProduct ${ro.product.model}
10 write /sys/class/android_usb/f_mass_storage/inquiry_string "Samsung"
11
12on property:sys.usb.config=mtp
13 write /sys/class/android_usb/android0/enable 0
14 write /sys/class/android_usb/android0/idVendor 04e8
15 write /sys/class/android_usb/android0/idProduct 685c
16 write /sys/class/android_usb/android0/functions ${sys.usb.config}
17 write /sys/class/android_usb/android0/enable 1
18 setprop sys.usb.state ${sys.usb.config}
19
20on property:sys.usb.config=mtp,adb
21 write /sys/class/android_usb/android0/enable 0
22 write /sys/class/android_usb/android0/idVendor 04e8
23 write /sys/class/android_usb/android0/idProduct 6860
24 write /sys/class/android_usb/android0/functions ${sys.usb.config}
25 write /sys/class/android_usb/android0/enable 1
26 start adbd
27 setprop sys.usb.state ${sys.usb.config}
28
29on property:sys.usb.config=rndis
30 write /sys/class/android_usb/android0/enable 0
31 write /sys/class/android_usb/android0/idVendor 04e8
32 write /sys/class/android_usb/android0/idProduct 6863
33 write /sys/class/android_usb/android0/functions ${sys.usb.config}
34 write /sys/class/android_usb/android0/bDeviceClass 224
35 write /sys/class/android_usb/android0/enable 1
36 setprop sys.usb.state ${sys.usb.config}
37
38on property:sys.usb.config=rndis,adb
39 write /sys/class/android_usb/android0/enable 0
40 write /sys/class/android_usb/android0/idVendor 04e8
41 write /sys/class/android_usb/android0/idProduct 6864
42 write /sys/class/android_usb/android0/functions ${sys.usb.config}
43 write /sys/class/android_usb/android0/bDeviceClass 224
44 write /sys/class/android_usb/android0/enable 1
45 start adbd
46 setprop sys.usb.state ${sys.usb.config}
47
48on property:sys.usb.config=ptp
49 write /sys/class/android_usb/android0/enable 0
50 write /sys/class/android_usb/android0/idVendor 04e8
51 write /sys/class/android_usb/android0/idProduct 6865
52 write /sys/class/android_usb/android0/functions ${sys.usb.config}
53 write /sys/class/android_usb/android0/enable 1
54 setprop sys.usb.state ${sys.usb.config}
55
56on property:sys.usb.config=ptp,adb
57 write /sys/class/android_usb/android0/enable 0
58 write /sys/class/android_usb/android0/idVendor 04e8
59 write /sys/class/android_usb/android0/idProduct 6866
60 write /sys/class/android_usb/android0/functions ${sys.usb.config}
61 write /sys/class/android_usb/android0/enable 1
62 start adbd
63 setprop sys.usb.state ${sys.usb.config}
64
65on property:sys.usb.config=rndis,dm
66 write /sys/class/android_usb/android0/enable 0
67 write /sys/class/android_usb/android0/idVendor 04e8
68 write /sys/class/android_usb/android0/idProduct 6864
69 write /sys/class/android_usb/android0/functions ${sys.usb.config}
70 write /sys/class/android_usb/android0/enable 1
71 setprop sys.usb.state ${sys.usb.config}
72
73on property:sys.usb.config=rndis,acm,dm
74 write /sys/class/android_usb/android0/enable 0
75 write /sys/class/android_usb/android0/idVendor 04e8
76 write /sys/class/android_usb/android0/idProduct 6864
77 write /sys/class/android_usb/android0/functions ${sys.usb.config}
78 write /sys/class/android_usb/android0/f_acm/instances 1
79 write /sys/class/android_usb/android0/enable 1
80 setprop sys.usb.state ${sys.usb.config}
81
82on property:sys.usb.config=mass_storage
83 write /sys/class/android_usb/android0/enable 0
84 write /sys/class/android_usb/android0/idVendor 04e8
85 write /sys/class/android_usb/android0/idProduct 685b
86 write /sys/class/android_usb/android0/functions $sys.usb.config
87 write /sys/class/android_usb/android0/enable 1
88 setprop sys.usb.state $sys.usb.config
89
90on property:sys.usb.config=mass_storage,adb
91 write /sys/class/android_usb/android0/enable 0
92 write /sys/class/android_usb/android0/idVendor 04e8
93 write /sys/class/android_usb/android0/idProduct 685e
94 write /sys/class/android_usb/android0/functions $sys.usb.config
95 write /sys/class/android_usb/android0/enable 1
96 start adbd
97 setprop sys.usb.state $sys.usb.config