Advertisement
alexforsale

E667.6.09.00.IDCS-init.qcom.usb.rc

Mar 24th, 2014
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.89 KB | None | 0 0
  1. # Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved.
  2. #
  3. # Redistribution and use in source and binary forms, with or without
  4. # modification, are permitted provided that the following conditions are met:
  5. # * Redistributions of source code must retain the above copyright
  6. # notice, this list of conditions and the following disclaimer.
  7. # * Redistributions in binary form must reproduce the above copyright
  8. # notice, this list of conditions and the following disclaimer in the
  9. # documentation and/or other materials provided with the distribution.
  10. # * Neither the name of Code Aurora nor
  11. # the names of its contributors may be used to endorse or promote
  12. # products derived from this software without specific prior written
  13. # permission.
  14. #
  15. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  16. # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  17. # IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  18. # NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  19. # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  20. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  21. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  22. # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  23. # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  24. # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  25. # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  26. #
  27.  
  28. on init
  29. write /sys/class/android_usb/android0/f_rndis/wceis 1
  30.  
  31. service qcom-usb-sh /system/bin/sh /init.qcom.usb.sh
  32. class core
  33. user root
  34. oneshot
  35.  
  36. # USB compositions
  37. on property:sys.usb.config=diag,adb
  38. start adbd
  39. setprop sys.usb.state $sys.usb.config
  40.  
  41. on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_bam,mass_storage,adb
  42. write /sys/class/android_usb/android0/enable 0
  43. write /sys/class/android_usb/android0/idVendor 05C6
  44. write /sys/class/android_usb/android0/idProduct 9025
  45. write /sys/class/android_usb/android0/f_diag/clients diag
  46. write /sys/class/android_usb/android0/f_serial/transports smd,tty
  47. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
  48. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
  49. write /sys/class/android_usb/android0/enable 1
  50. start adbd
  51. setprop sys.usb.state $sys.usb.config
  52.  
  53. on property:sys.usb.config=diag,acm_smd,acm_tty,rmnet_bam,mass_storage,adb
  54. write /sys/class/android_usb/android0/enable 0
  55. write /sys/class/android_usb/android0/idVendor 05C6
  56. write /sys/class/android_usb/android0/idProduct 903D
  57. write /sys/class/android_usb/android0/f_diag/clients diag
  58. write /sys/class/android_usb/android0/f_acm/acm_transports smd,tty
  59. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
  60. write /sys/class/android_usb/android0/functions diag,adb,acm,rmnet,mass_storage
  61. write /sys/class/android_usb/android0/enable 1
  62. start adbd
  63. setprop sys.usb.state $sys.usb.config
  64.  
  65. on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_bam,mass_storage
  66. write /sys/class/android_usb/android0/enable 0
  67. write /sys/class/android_usb/android0/idVendor 05C6
  68. write /sys/class/android_usb/android0/idProduct 9026
  69. write /sys/class/android_usb/android0/f_diag/clients diag
  70. write /sys/class/android_usb/android0/f_serial/transports smd,tty
  71. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
  72. write /sys/class/android_usb/android0/functions diag,serial,rmnet,mass_storage
  73. write /sys/class/android_usb/android0/enable 1
  74. setprop sys.usb.state $sys.usb.config
  75.  
  76. on property:sys.usb.config=diag,acm_smd,acm_tty,rmnet_bam,mass_storage
  77. write /sys/class/android_usb/android0/enable 0
  78. write /sys/class/android_usb/android0/idVendor 05C6
  79. write /sys/class/android_usb/android0/idProduct 903E
  80. write /sys/class/android_usb/android0/f_diag/clients diag
  81. write /sys/class/android_usb/android0/f_acm/acm_transports smd,tty
  82. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
  83. write /sys/class/android_usb/android0/functions diag,serial,rmnet,mass_storage
  84. write /sys/class/android_usb/android0/enable 1
  85. setprop sys.usb.state $sys.usb.config
  86.  
  87. on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_smd,rmnet_smd_sdio,mass_storage,adb
  88. write /sys/class/android_usb/android0/enable 0
  89. write /sys/class/android_usb/android0/idVendor 05C6
  90. write /sys/class/android_usb/android0/idProduct 9037
  91. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  92. write /sys/class/android_usb/android0/f_serial/transports sdio,smd
  93. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd_sdio,mass_storage
  94. write /sys/class/android_usb/android0/enable 1
  95. start adbd
  96. setprop sys.usb.state $sys.usb.config
  97.  
  98. on property:sys.usb.config=diag,diag_mdm,acm_sdio,acm_smd,rmnet_smd_sdio,mass_storage,adb
  99. write /sys/class/android_usb/android0/enable 0
  100. write /sys/class/android_usb/android0/idVendor 05C6
  101. write /sys/class/android_usb/android0/idProduct 903B
  102. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  103. write /sys/class/android_usb/android0/f_acm/acm_transports sdio,smd
  104. write /sys/class/android_usb/android0/functions diag,adb,acm,rmnet_smd_sdio,mass_storage
  105. write /sys/class/android_usb/android0/enable 1
  106. start adbd
  107. setprop sys.usb.state $sys.usb.config
  108.  
  109. on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_smd,rmnet_smd_sdio,mass_storage
  110. write /sys/class/android_usb/android0/enable 0
  111. write /sys/class/android_usb/android0/idVendor 05C6
  112. write /sys/class/android_usb/android0/idProduct 9038
  113. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  114. write /sys/class/android_usb/android0/f_serial/transports sdio,smd
  115. write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd_sdio,mass_storage
  116. write /sys/class/android_usb/android0/enable 1
  117. setprop sys.usb.state $sys.usb.config
  118.  
  119. on property:sys.usb.config=diag,diag_mdm,acm_sdio,acm_smd,rmnet_smd_sdio,mass_storage
  120. write /sys/class/android_usb/android0/enable 0
  121. write /sys/class/android_usb/android0/idVendor 05C6
  122. write /sys/class/android_usb/android0/idProduct 903C
  123. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  124. write /sys/class/android_usb/android0/f_acm/acm_transports sdio,smd
  125. write /sys/class/android_usb/android0/functions diag,acm,rmnet_smd_sdio,mass_storage
  126. write /sys/class/android_usb/android0/enable 1
  127. setprop sys.usb.state $sys.usb.config
  128.  
  129. on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_tty,rmnet_sdio,mass_storage,adb
  130. write /sys/class/android_usb/android0/enable 0
  131. write /sys/class/android_usb/android0/idVendor 05C6
  132. write /sys/class/android_usb/android0/idProduct 9031
  133. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  134. write /sys/class/android_usb/android0/f_serial/transports sdio,tty
  135. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_sdio,mass_storage
  136. write /sys/class/android_usb/android0/enable 1
  137. start adbd
  138. setprop sys.usb.state $sys.usb.config
  139.  
  140. on property:sys.usb.config=diag,diag_mdm,acm_sdio,acm_tty,rmnet_sdio,mass_storage,adb
  141. write /sys/class/android_usb/android0/enable 0
  142. write /sys/class/android_usb/android0/idVendor 05C6
  143. write /sys/class/android_usb/android0/idProduct 903B
  144. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  145. write /sys/class/android_usb/android0/f_acm/acm_transports sdio,tty
  146. write /sys/class/android_usb/android0/functions diag,adb,acm,rmnet_sdio,mass_storage
  147. write /sys/class/android_usb/android0/enable 1
  148. start adbd
  149. setprop sys.usb.state $sys.usb.config
  150.  
  151. on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_tty,rmnet_sdio,mass_storage
  152. write /sys/class/android_usb/android0/enable 0
  153. write /sys/class/android_usb/android0/idVendor 05C6
  154. write /sys/class/android_usb/android0/idProduct 9032
  155. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  156. write /sys/class/android_usb/android0/f_serial/transports sdio,tty
  157. write /sys/class/android_usb/android0/functions diag,serial,rmnet_sdio,mass_storage
  158. write /sys/class/android_usb/android0/enable 1
  159. setprop sys.usb.state $sys.usb.config
  160.  
  161. on property:sys.usb.config=diag,diag_mdm,acm_sdio,acm_tty,rmnet_sdio,mass_storage
  162. write /sys/class/android_usb/android0/enable 0
  163. write /sys/class/android_usb/android0/idVendor 05C6
  164. write /sys/class/android_usb/android0/idProduct 903C
  165. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  166. write /sys/class/android_usb/android0/f_acm/acm_transports sdio,tty
  167. write /sys/class/android_usb/android0/functions diag,acm,rmnet_sdio,mass_storage
  168. write /sys/class/android_usb/android0/enable 1
  169. setprop sys.usb.state $sys.usb.config
  170.  
  171. on property:sys.usb.config=diag,serial_tty,serial_tty,rmnet_smd,mass_storage,adb
  172. write /sys/class/android_usb/android0/enable 0
  173. write /sys/class/android_usb/android0/idVendor 05C6
  174. write /sys/class/android_usb/android0/idProduct 9025
  175. write /sys/class/android_usb/android0/f_diag/clients diag
  176. write /sys/class/android_usb/android0/f_serial/transports tty,tty
  177. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd,mass_storage
  178. write /sys/class/android_usb/android0/enable 1
  179. start adbd
  180. start port-bridge
  181. setprop sys.usb.state $sys.usb.config
  182.  
  183. on property:sys.usb.config=diag,serial_smd,serial_tty,serial_tty,adb
  184. write /sys/class/android_usb/android0/enable 0
  185. write /sys/class/android_usb/android0/idVendor 109B
  186. write /sys/class/android_usb/android0/idProduct 9114
  187. write /sys/class/android_usb/android0/f_diag/clients diag
  188. write /sys/class/android_usb/android0/f_serial/transports smd,tty,tty
  189. write /sys/class/android_usb/android0/functions diag,adb,serial
  190. write /sys/class/android_usb/android0/enable 1
  191. start adbd
  192. start port-bridge-pcui
  193. setprop sys.usb.state $sys.usb.config
  194.  
  195. on property:sys.usb.config=serial_smd,serial_tty,serial_tty,adb
  196. write /sys/class/android_usb/android0/enable 0
  197. write /sys/class/android_usb/android0/idVendor 109B
  198. write /sys/class/android_usb/android0/idProduct 90C9
  199. write /sys/class/android_usb/android0/f_serial/transports smd,tty,tty
  200. write /sys/class/android_usb/android0/functions adb,serial
  201. write /sys/class/android_usb/android0/enable 1
  202. start adbd
  203. start port-bridge-pcui
  204. setprop sys.usb.state $sys.usb.config
  205.  
  206. on property:sys.usb.config=test,diag,serial_smd,serial_tty,serial_tty,adb
  207. write /sys/class/android_usb/android0/enable 0
  208. write /sys/class/android_usb/android0/idVendor 109B
  209. write /sys/class/android_usb/android0/idProduct 9114
  210. write /sys/class/android_usb/android0/f_diag/clients diag
  211. write /sys/class/android_usb/android0/f_serial/transports smd,tty,tty
  212. write /sys/class/android_usb/android0/functions diag,adb,serial
  213. write /sys/class/android_usb/android0/enable 1
  214. start adbd
  215. start port-bridge-pcui
  216. setprop sys.usb.state $sys.usb.config
  217.  
  218. on property:sys.usb.config=diag,acm_tty,acm_tty,rmnet_smd,mass_storage,adb
  219. write /sys/class/android_usb/android0/enable 0
  220. write /sys/class/android_usb/android0/idVendor 05C6
  221. write /sys/class/android_usb/android0/idProduct 903D
  222. write /sys/class/android_usb/android0/f_diag/clients diag
  223. write /sys/class/android_usb/android0/f_acm/acm_transports tty,tty
  224. write /sys/class/android_usb/android0/functions diag,adb,acm,rmnet_smd,mass_storage
  225. write /sys/class/android_usb/android0/enable 1
  226. start adbd
  227. start port-bridge
  228. setprop sys.usb.state $sys.usb.config
  229.  
  230. on property:sys.usb.config=diag,serial_tty,serial_tty,rmnet_smd,mass_storage
  231. write /sys/class/android_usb/android0/enable 0
  232. write /sys/class/android_usb/android0/idVendor 05C6
  233. write /sys/class/android_usb/android0/idProduct 9026
  234. write /sys/class/android_usb/android0/f_diag/clients diag
  235. write /sys/class/android_usb/android0/f_serial/transports tty,tty
  236. write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
  237. write /sys/class/android_usb/android0/enable 1
  238. start port-bridge
  239. setprop sys.usb.state $sys.usb.config
  240.  
  241. on property:sys.usb.config=diag,acm_tty,acm_tty,rmnet_smd,mass_storage
  242. write /sys/class/android_usb/android0/enable 0
  243. write /sys/class/android_usb/android0/idVendor 05C6
  244. write /sys/class/android_usb/android0/idProduct 903E
  245. write /sys/class/android_usb/android0/f_diag/clients diag
  246. write /sys/class/android_usb/android0/f_acm/acm_transports tty,tty
  247. write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
  248. write /sys/class/android_usb/android0/enable 1
  249. setprop sys.usb.state $sys.usb.config
  250.  
  251. on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_smd,mass_storage,adb
  252. write /sys/class/android_usb/android0/enable 0
  253. write /sys/class/android_usb/android0/idVendor 05C6
  254. write /sys/class/android_usb/android0/idProduct 9025
  255. write /sys/class/android_usb/android0/f_diag/clients diag
  256. write /sys/class/android_usb/android0/f_serial/transports smd,tty
  257. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd,mass_storage
  258. write /sys/class/android_usb/android0/enable 1
  259. start adbd
  260. setprop sys.usb.state $sys.usb.config
  261.  
  262. on property:sys.usb.config=diag,acm_smd,acm_tty,rmnet_smd,mass_storage,adb
  263. write /sys/class/android_usb/android0/enable 0
  264. write /sys/class/android_usb/android0/idVendor 05C6
  265. write /sys/class/android_usb/android0/idProduct 903D
  266. write /sys/class/android_usb/android0/f_diag/clients diag
  267. write /sys/class/android_usb/android0/f_acm/acm_transports smd,tty
  268. write /sys/class/android_usb/android0/functions diag,adb,acm,rmnet_smd,mass_storage
  269. write /sys/class/android_usb/android0/enable 1
  270. start adbd
  271. start port-bridge
  272. setprop sys.usb.state $sys.usb.config
  273.  
  274. on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_smd,mass_storage
  275. write /sys/class/android_usb/android0/enable 0
  276. write /sys/class/android_usb/android0/idVendor 05C6
  277. write /sys/class/android_usb/android0/idProduct 9026
  278. write /sys/class/android_usb/android0/f_diag/clients diag
  279. write /sys/class/android_usb/android0/f_serial/transports smd,tty
  280. write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
  281. write /sys/class/android_usb/android0/enable 1
  282. setprop sys.usb.state $sys.usb.config
  283.  
  284. on property:sys.usb.config=diag,acm_smd,acm_tty,rmnet_smd,mass_storage
  285. write /sys/class/android_usb/android0/enable 0
  286. write /sys/class/android_usb/android0/idVendor 05C6
  287. write /sys/class/android_usb/android0/idProduct 903E
  288. write /sys/class/android_usb/android0/f_diag/clients diag
  289. write /sys/class/android_usb/android0/f_acm/acm_transports smd,tty
  290. write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
  291. write /sys/class/android_usb/android0/enable 1
  292. setprop sys.usb.state $sys.usb.config
  293.  
  294. # Fusion 3 composition
  295. on property:sys.usb.config=diag,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb
  296. write /sys/class/android_usb/android0/enable 0
  297. write /sys/class/android_usb/android0/idVendor 05C6
  298. write /sys/class/android_usb/android0/idProduct 9025
  299. write /sys/class/android_usb/android0/f_diag/clients diag
  300. write /sys/class/android_usb/android0/f_serial/transports hsic,tty
  301. write /sys/class/android_usb/android0/f_rmnet/transports hsic,hsic
  302. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
  303. write /sys/class/android_usb/android0/enable 1
  304. start adbd
  305. setprop sys.usb.state $sys.usb.config
  306.  
  307. # Fusion 3 composition with diag_mdm and adb
  308. on property:sys.usb.config=diag,diag_mdm,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb
  309. write /sys/class/android_usb/android0/enable 0
  310. write /sys/class/android_usb/android0/idVendor 05C6
  311. write /sys/class/android_usb/android0/idProduct 9031
  312. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  313. write /sys/class/android_usb/android0/f_serial/transports hsic,tty
  314. write /sys/class/android_usb/android0/f_rmnet/transports hsic,hsic
  315. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
  316. write /sys/class/android_usb/android0/enable 1
  317. start adbd
  318. setprop sys.usb.state $sys.usb.config
  319.  
  320. # Fusion 3 composition with diag_mdm
  321. on property:sys.usb.config=diag,diag_mdm,serial_hsic,serial_tty,rmnet_hsic,mass_storage
  322. write /sys/class/android_usb/android0/enable 0
  323. write /sys/class/android_usb/android0/idVendor 05C6
  324. write /sys/class/android_usb/android0/idProduct 9032
  325. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  326. write /sys/class/android_usb/android0/f_serial/transports hsic,tty
  327. write /sys/class/android_usb/android0/f_rmnet/transports hsic,hsic
  328. write /sys/class/android_usb/android0/functions diag,serial,rmnet,mass_storage
  329. write /sys/class/android_usb/android0/enable 1
  330. setprop sys.usb.state $sys.usb.config
  331.  
  332. # Fusion 2.2 composition with diag_mdm and adb
  333. on property:sys.usb.config=diag,diag_mdm,serial_smd,serial_tty,serial_hsuart,rmnet_hsuart,mass_storage,adb
  334. write /sys/class/android_usb/android0/enable 0
  335. write /sys/class/android_usb/android0/idVendor 05C6
  336. write /sys/class/android_usb/android0/idProduct 9053
  337. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  338. write /sys/class/android_usb/android0/f_serial/transports smd,tty,hsuart
  339. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam,hsuart,hsuart
  340. write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
  341. write /sys/class/android_usb/android0/enable 1
  342. start adbd
  343. setprop sys.usb.state $sys.usb.config
  344.  
  345. # Fusion 2.2 composition with diag_mdm
  346. on property:sys.usb.config=diag,diag_mdm,serial_smd,serial_tty,serial_hsuart,rmnet_hsuart,mass_storage
  347. write /sys/class/android_usb/android0/enable 0
  348. write /sys/class/android_usb/android0/idVendor 05C6
  349. write /sys/class/android_usb/android0/idProduct 9054
  350. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  351. write /sys/class/android_usb/android0/f_serial/transports smd,tty,hsuart
  352. write /sys/class/android_usb/android0/f_rmnet/transports smd,bam,hsuart,hsuart
  353. write /sys/class/android_usb/android0/functions diag,serial,rmnet,mass_storage
  354. write /sys/class/android_usb/android0/enable 1
  355. setprop sys.usb.state $sys.usb.config
  356.  
  357. on property:sys.usb.config=rndis
  358. write /sys/class/android_usb/android0/enable 0
  359. write /sys/class/android_usb/android0/idVendor 109B
  360. write /sys/class/android_usb/android0/idProduct 902D
  361. write /sys/class/android_usb/android0/functions rndis
  362. write /sys/class/android_usb/android0/enable 1
  363. setprop sys.usb.state $sys.usb.config
  364.  
  365. on property:sys.usb.config=rndis,adb
  366. write /sys/class/android_usb/android0/enable 0
  367. write /sys/class/android_usb/android0/idVendor 05C6
  368. write /sys/class/android_usb/android0/idProduct 9024
  369. write /sys/class/android_usb/android0/functions rndis,adb
  370. write /sys/class/android_usb/android0/enable 1
  371. start adbd
  372. setprop sys.usb.state $sys.usb.config
  373.  
  374. on property:sys.usb.config=rndis,diag
  375. write /sys/class/android_usb/android0/enable 0
  376. write /sys/class/android_usb/android0/idVendor 05C6
  377. write /sys/class/android_usb/android0/idProduct 902C
  378. write /sys/class/android_usb/android0/f_diag/clients diag
  379. write /sys/class/android_usb/android0/functions rndis,diag
  380. write /sys/class/android_usb/android0/enable 1
  381. setprop sys.usb.state $sys.usb.config
  382.  
  383. on property:sys.usb.config=rndis,diag,adb
  384. write /sys/class/android_usb/android0/enable 0
  385. write /sys/class/android_usb/android0/idVendor 109B
  386. write /sys/class/android_usb/android0/idProduct 902E
  387. write /sys/class/android_usb/android0/f_diag/clients diag
  388. write /sys/class/android_usb/android0/functions rndis,diag,adb
  389. write /sys/class/android_usb/android0/enable 1
  390. start adbd
  391. setprop sys.usb.state $sys.usb.config
  392.  
  393. on property:sys.usb.config=rndis,diag,diag_mdm
  394. write /sys/class/android_usb/android0/enable 0
  395. write /sys/class/android_usb/android0/idVendor 05C6
  396. write /sys/class/android_usb/android0/idProduct 9041
  397. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  398. write /sys/class/android_usb/android0/functions rndis,diag
  399. write /sys/class/android_usb/android0/enable 1
  400. setprop sys.usb.state $sys.usb.config
  401.  
  402. on property:sys.usb.config=rndis,diag,diag_mdm,adb
  403. write /sys/class/android_usb/android0/enable 0
  404. write /sys/class/android_usb/android0/idVendor 05C6
  405. write /sys/class/android_usb/android0/idProduct 9042
  406. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  407. write /sys/class/android_usb/android0/functions rndis,diag,adb
  408. write /sys/class/android_usb/android0/enable 1
  409. start adbd
  410. setprop sys.usb.state $sys.usb.config
  411.  
  412. on property:sys.usb.config=ptp
  413. write /sys/class/android_usb/android0/enable 0
  414. write /sys/class/android_usb/android0/idVendor 109B
  415. write /sys/class/android_usb/android0/idProduct 9119
  416. write /sys/class/android_usb/android0/functions ptp
  417. write /sys/class/android_usb/android0/enable 1
  418. setprop sys.usb.state $sys.usb.config
  419.  
  420. on property:sys.usb.config=ptp,adb
  421. write /sys/class/android_usb/android0/enable 0
  422. write /sys/class/android_usb/android0/idVendor 05C6
  423. write /sys/class/android_usb/android0/idProduct 904E
  424. write /sys/class/android_usb/android0/functions ptp,adb
  425. write /sys/class/android_usb/android0/enable 1
  426. start adbd
  427. setprop sys.usb.state $sys.usb.config
  428.  
  429. on property:sys.usb.config=mtp
  430. write /sys/class/android_usb/android0/enable 0
  431. write /sys/class/android_usb/android0/idVendor 109B
  432. write /sys/class/android_usb/android0/idProduct 9109
  433. write /sys/class/android_usb/android0/functions mtp
  434. write /sys/class/android_usb/android0/enable 1
  435. setprop sys.usb.state $sys.usb.config
  436.  
  437. on property:sys.usb.config=mtp,adb
  438. write /sys/class/android_usb/android0/enable 0
  439. write /sys/class/android_usb/android0/idVendor 05C6
  440. write /sys/class/android_usb/android0/idProduct 9039
  441. write /sys/class/android_usb/android0/functions mtp,adb
  442. write /sys/class/android_usb/android0/enable 1
  443. start adbd
  444. setprop sys.usb.state $sys.usb.config
  445.  
  446. on property:sys.usb.config=mtp,diag
  447. write /sys/class/android_usb/android0/enable 0
  448. write /sys/class/android_usb/android0/idVendor 05C6
  449. write /sys/class/android_usb/android0/idProduct 901B
  450. write /sys/class/android_usb/android0/f_diag/clients diag
  451. write /sys/class/android_usb/android0/functions mtp,diag
  452. write /sys/class/android_usb/android0/enable 1
  453. setprop sys.usb.state $sys.usb.config
  454.  
  455. on property:sys.usb.config=mtp,diag,adb
  456. write /sys/class/android_usb/android0/enable 0
  457. write /sys/class/android_usb/android0/idVendor 05C6
  458. write /sys/class/android_usb/android0/idProduct 903A
  459. write /sys/class/android_usb/android0/f_diag/clients diag
  460. write /sys/class/android_usb/android0/functions mtp,diag,adb
  461. write /sys/class/android_usb/android0/enable 1
  462. start adbd
  463. setprop sys.usb.state $sys.usb.config
  464.  
  465. on property:sys.usb.config=mtp,diag,diag_mdm
  466. write /sys/class/android_usb/android0/enable 0
  467. write /sys/class/android_usb/android0/idVendor 05C6
  468. write /sys/class/android_usb/android0/idProduct 9040
  469. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  470. write /sys/class/android_usb/android0/functions mtp,diag
  471. write /sys/class/android_usb/android0/enable 1
  472. setprop sys.usb.state $sys.usb.config
  473.  
  474. on property:sys.usb.config=mtp,diag,diag_mdm,adb
  475. write /sys/class/android_usb/android0/enable 0
  476. write /sys/class/android_usb/android0/idVendor 05C6
  477. write /sys/class/android_usb/android0/idProduct 903F
  478. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  479. write /sys/class/android_usb/android0/functions mtp,diag,adb
  480. write /sys/class/android_usb/android0/enable 1
  481. start adbd
  482. setprop sys.usb.state $sys.usb.config
  483.  
  484. on property:sys.usb.config=diag,diag_mdm,ccid
  485. write /sys/class/android_usb/android0/enable 0
  486. write /sys/class/android_usb/android0/idVendor 05C6
  487. write /sys/class/android_usb/android0/idProduct 9045
  488. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  489. write /sys/class/android_usb/android0/functions diag,ccid
  490. write /sys/class/android_usb/android0/enable 1
  491. setprop sys.usb.state $sys.usb.config
  492.  
  493. on property:sys.usb.config=diag,diag_mdm,ccid,adb
  494. write /sys/class/android_usb/android0/enable 0
  495. write /sys/class/android_usb/android0/idVendor 05C6
  496. write /sys/class/android_usb/android0/idProduct 9044
  497. write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
  498. write /sys/class/android_usb/android0/functions diag,adb,ccid
  499. write /sys/class/android_usb/android0/enable 1
  500. start adbd
  501. setprop sys.usb.state $sys.usb.config
  502.  
  503. on property:sys.usb.config=cdrom
  504. write /sys/class/android_usb/android0/enable 0
  505. write /sys/class/android_usb/android0/idVendor 109B
  506. write /sys/class/android_usb/android0/idProduct F009
  507. write /sys/class/android_usb/android0/functions mass_storage
  508. write /sys/class/android_usb/android0/enable 1
  509. sleep 3
  510. write /sys/class/android_usb/android0/f_mass_storage/lun/file /dev/block/mmcblk0p19
  511. setprop sys.usb.state $sys.usb.config
  512.  
  513. on property:sys.usb.config=mass_storage
  514. write /sys/class/android_usb/android0/enable 0
  515. write /sys/class/android_usb/android0/idVendor 109B
  516. write /sys/class/android_usb/android0/idProduct F001
  517. write /sys/class/android_usb/android0/functions mass_storage
  518. write /sys/class/android_usb/android0/enable 1
  519. setprop sys.usb.state $sys.usb.config
  520.  
  521. on property:sys.usb.config=mass_storage,adb
  522. write /sys/class/android_usb/android0/enable 0
  523. write /sys/class/android_usb/android0/idVendor 109B
  524. write /sys/class/android_usb/android0/idProduct 9116
  525. write /sys/class/android_usb/android0/functions adb,mass_storage
  526. write /sys/class/android_usb/android0/enable 1
  527. start adbd
  528. setprop sys.usb.state $sys.usb.config
  529.  
  530. on property:sys.usb.config=none,adb
  531. write /sys/class/android_usb/android0/enable 0
  532. write /sys/class/android_usb/android0/idVendor 109B
  533. write /sys/class/android_usb/android0/idProduct 911F
  534. write /sys/class/android_usb/android0/functions adb
  535. write /sys/class/android_usb/android0/enable 1
  536. start adbd
  537. setprop sys.usb.state $sys.usb.config
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement