diff options
author | Benoit Goby <benoit@android.com> | 2011-09-21 12:45:15 -0700 |
---|---|---|
committer | Benoit Goby <benoit@android.com> | 2011-09-21 12:45:15 -0700 |
commit | 1b059b1bed9c1c80c7e98d90ff96b2173fddf389 (patch) | |
tree | c6e64cb4ef88c10f2ec5db07ee11094dfe31e207 | |
parent | b9b2b2cb215ccf68d709f6f4b66112680cebd977 (diff) | |
download | device_samsung_maguro-1b059b1bed9c1c80c7e98d90ff96b2173fddf389.zip device_samsung_maguro-1b059b1bed9c1c80c7e98d90ff96b2173fddf389.tar.gz device_samsung_maguro-1b059b1bed9c1c80c7e98d90ff96b2173fddf389.tar.bz2 |
Revert "Revert "maguro: usb: Update USB VID/PID pairs""
This reverts commit b9b2b2cb215ccf68d709f6f4b66112680cebd977.
-rw-r--r-- | device.mk | 3 | ||||
-rw-r--r-- | init.tuna.usb.rc | 71 |
2 files changed, 73 insertions, 1 deletions
@@ -22,7 +22,8 @@ DEVICE_PACKAGE_OVERLAYS := device/samsung/maguro/overlay # These are the hardware-specific features PRODUCT_COPY_FILES := \ - frameworks/base/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml + frameworks/base/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \ + device/samsung/maguro/init.tuna.usb.rc:root/init.tuna.usb.rc $(call inherit-product, device/samsung/tuna/device.mk) $(call inherit-product-if-exists, vendor/samsung/maguro/device-vendor.mk) diff --git a/init.tuna.usb.rc b/init.tuna.usb.rc new file mode 100644 index 0000000..7233c7a --- /dev/null +++ b/init.tuna.usb.rc @@ -0,0 +1,71 @@ +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 18d1 + 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 + +on property:sys.usb.config=mtp + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 4e31 + 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 18d1 + write /sys/class/android_usb/android0/idProduct 4e32 + 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 18d1 + write /sys/class/android_usb/android0/idProduct 4e33 + 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 18d1 + write /sys/class/android_usb/android0/idProduct 4e34 + 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 18d1 + write /sys/class/android_usb/android0/idProduct 4e35 + 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 18d1 + write /sys/class/android_usb/android0/idProduct 4e36 + 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 + +# For RNDIS+DM composite, we will use SAMSUNG vendor and product IDs. +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 |