summaryrefslogtreecommitdiff
path: root/init.mako.usb.rc
diff options
context:
space:
mode:
authorIliyan Malchev <malchev@google.com>2012-06-21 19:21:45 -0700
committerIliyan Malchev <malchev@google.com>2012-06-21 20:02:12 -0700
commitcbcecf110893e48e64e1dc4f8713b10011fcd84b (patch)
tree2c494015b6e1925862007e19e2d287af15da0ad1 /init.mako.usb.rc
parent9ec760d75cbc32c0615b16827d17b4d2e678b638 (diff)
downloadmako-cbcecf110893e48e64e1dc4f8713b10011fcd84b.tar.gz
mako: enable adb+diag (QXDM over USB)
-- for debugging the modem Change-Id: I3ddf4edf5a5754020076b441a499ffe9b4c9b489
Diffstat (limited to 'init.mako.usb.rc')
-rw-r--r--init.mako.usb.rc13
1 files changed, 12 insertions, 1 deletions
diff --git a/init.mako.usb.rc b/init.mako.usb.rc
index 4c5ccdc..062cc8f 100644
--- a/init.mako.usb.rc
+++ b/init.mako.usb.rc
@@ -31,7 +31,7 @@ on property:service.adb.root=1
restart adbd
write /sys/class/android_usb/android0/enable 1
-# enable modem debug via QXDM
+# adb
on boot
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 18d1
@@ -40,3 +40,14 @@ on boot
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state adb
+
+# adb+diag USB configuration for programming non-Linux configuration using diag
+on property:sys.usb.config=diag,adb
+ write /sys/class/android_usb/android0/enable 0
+ write /sys/class/android_usb/android0/idVendor 18d1
+ write /sys/class/android_usb/android0/idProduct 2d06
+ write /sys/class/android_usb/android0/f_diag/clients diag,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}