-
Notifications
You must be signed in to change notification settings - Fork 24
/
init.smdk4210.usb.rc
executable file
·188 lines (169 loc) · 8.83 KB
/
init.smdk4210.usb.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
on init
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
write /sys/class/android_usb/android0/f_rndis/manufacturer Samsung
write /sys/class/android_usb/android0/f_rndis/vendorID 04e8
write /sys/class/android_usb/android0/f_rndis/wceis 1
on boot
write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
write /sys/class/android_usb/android0/iProduct ${ro.product.model}
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
write /sys/class/android_usb/f_mass_storage/inquiry_string "Samsung"
on property:sys.usb.config=mtp
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 6860
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 04e8
write /sys/class/android_usb/android0/idProduct 6860
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 04e8
write /sys/class/android_usb/android0/idProduct 6863
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
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 04e8
write /sys/class/android_usb/android0/idProduct 6864
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
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 04e8
write /sys/class/android_usb/android0/idProduct 6865
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 04e8
write /sys/class/android_usb/android0/idProduct 6866
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,dm
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 6862
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=rndis,acm,dm
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 6862
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=mass_storage
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 685B
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=mass_storage,adb
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 685e
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}
# rndis,acm,diag and diag,acm,adb used for Hidden Menu
on property:sys.usb.config=rndis,diag
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 6862
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
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=diag,acm,adb
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04E8
write /sys/class/android_usb/android0/idProduct 6860
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
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,acm,diag
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04E8
write /sys/class/android_usb/android0/idProduct 6864
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
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}
#s.amarnath, sandip change for usb hubport
on property:persist.service.usb.hubport=0
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_ap
write /sys/class/sec/switch/set_usb_path ALL
on property:persist.service.usb.hubport=2
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_ap
write /sys/class/sec/switch/set_usb_path ALL
on property:persist.service.usb.hubport=4
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_ap
write /sys/class/sec/switch/set_usb_path AP
on property:persist.service.usb.hubport=6
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_ap
write /sys/class/sec/switch/set_usb_path AP
on property:persist.service.usb.hubport=8
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_ap
write /sys/class/sec/switch/set_usb_path CP
on property:persist.service.usb.hubport=10
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_ap
write /sys/class/sec/switch/set_usb_path CP
on property:persist.service.usb.hubport=12
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port enable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_ap
on property:persist.service.usb.hubport=14
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_wimax
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_cp
write /sys/devices/platform/i2c-gpio.17/i2c-17/17-0008/port disable_ap
on property:cm.usb.autoprime=AP
write /sys/class/android_usb/android0/enable 0
write /sys/devices/virtual/sec/switch/set_usb_path AP
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state ${sys.usb.config}
on property:cm.usb.autoprime=CP
write /sys/class/android_usb/android0/enable 0
write /sys/devices/virtual/sec/switch/set_usb_path CP
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state ${sys.usb.config}
on property:cm.usb.autoprime=ALL
write /sys/class/android_usb/android0/enable 0
write /sys/devices/virtual/sec/switch/set_usb_path ALL
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state ${sys.usb.config}