Skip to content

Commit

Permalink
epicmtd: Update usb.rc for kernel-3.0.x
Browse files Browse the repository at this point in the history
From init.herring.usb.rc with modified Vendor & Product information.

Change-Id: I56808727b6e1ca594893626cf2e828c2e73216aa
  • Loading branch information
bbelos committed Sep 2, 2012
1 parent 0bcdf35 commit 1bb2fbb
Showing 1 changed file with 34 additions and 13 deletions.
47 changes: 34 additions & 13 deletions init.victory.usb.rc
Original file line number Diff line number Diff line change
@@ -1,23 +1,44 @@
# It's not proper to set this after updating sys.usb.state (init.rc),
# however it should be OK as it will execute before any other "on property"
# triggers.
on property:sys.usb.config=none
write /sys/devices/virtual/usb_composite/rndis/enable 0
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/android0/f_mass_storage/inquiry_string "Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone 0100"
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 property:sys.usb.config=mass_storage
setprop sys.usb.state $sys.usb.config
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 681b
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 681c
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
setprop sys.usb.state ${sys.usb.config}

on property:sys.usb.config=rndis
exec /system/bin/netcfg usb0 up
write /sys/devices/virtual/usb_composite/rndis/enable 1
setprop sys.usb.state $sys.usb.config
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 681d
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
exec /system/bin/netcfg usb0 up
write /sys/devices/virtual/usb_composite/rndis/enable 1
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
write /sys/class/android_usb/android0/idProduct 681e
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
setprop sys.usb.state ${sys.usb.config}

0 comments on commit 1bb2fbb

Please sign in to comment.