From ef5d87bf2a6b9d4c9d57b23d680f54d781066111 Mon Sep 17 00:00:00 2001 From: Philippe De Swert Date: Wed, 11 Sep 2013 16:13:24 +0300 Subject: [PATCH] [usb-moded] Use different usb product ID's to avoid clashes with default behaviour. Signed-off-by: Philippe De Swert --- config/dyn-modes/adb_mode.ini | 2 +- config/dyn-modes/developer_mode-android.ini | 2 +- config/dyn-modes/diag_mode.ini | 2 +- config/dyn-modes/pc_suite-android.ini | 2 +- src/usb_moded-android.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/dyn-modes/adb_mode.ini b/config/dyn-modes/adb_mode.ini index 63b6103..325262a 100644 --- a/config/dyn-modes/adb_mode.ini +++ b/config/dyn-modes/adb_mode.ini @@ -12,4 +12,4 @@ sysfs_reset_value = none softconnect_path = /sys/class/android_usb/android0/enable softconnect = 1 softconnec_disconnect = 0 -idProduct = 0003 +idProduct = 0A03 diff --git a/config/dyn-modes/developer_mode-android.ini b/config/dyn-modes/developer_mode-android.ini index e9cc819..9114f82 100644 --- a/config/dyn-modes/developer_mode-android.ini +++ b/config/dyn-modes/developer_mode-android.ini @@ -11,4 +11,4 @@ sysfs_reset_value = none softconnect_path = /sys/class/android_usb/android0/enable softconnect = 1 softconnec_disconnect = 0 -idProduct = 0002 +idProduct = 0A02 diff --git a/config/dyn-modes/diag_mode.ini b/config/dyn-modes/diag_mode.ini index bad6817..0e1c5e2 100644 --- a/config/dyn-modes/diag_mode.ini +++ b/config/dyn-modes/diag_mode.ini @@ -16,4 +16,4 @@ android_extra_sysfs_path = /sys/class/android_usb/android0/f_diag/clients android_extra_sysfs_value = diag android_extra_sysfs_path2 = /sys/class/android_usb/android0/f_serial/transports android_extra_sysfs_value2 = smd,tty -idProduct = 0004 +idProduct = 0A04 diff --git a/config/dyn-modes/pc_suite-android.ini b/config/dyn-modes/pc_suite-android.ini index ceae478..f249cd9 100644 --- a/config/dyn-modes/pc_suite-android.ini +++ b/config/dyn-modes/pc_suite-android.ini @@ -9,4 +9,4 @@ sysfs_reset_value = none softconnect_path = /sys/class/android_usb/android0/enable softconnect = 1 softconnec_disconnect = 0 -idProduct = 0001 +idProduct = 0A01 diff --git a/src/usb_moded-android.c b/src/usb_moded-android.c index a93257b..05e07aa 100644 --- a/src/usb_moded-android.c +++ b/src/usb_moded-android.c @@ -91,7 +91,7 @@ int set_android_charging_mode(void) /* disable, set functions to "mass_storage", re-enable */ write_to_file("/sys/class/android_usb/android0/enable", "0"); - write_to_file("/sys/class/android_usb/android0/idProduct", "9999"); + write_to_file("/sys/class/android_usb/android0/idProduct", "0AFE"); /* TODO: make configurable */ write_to_file("/sys/class/android_usb/android0/functions", "mass_storage"); ret = write_to_file("/sys/class/android_usb/android0/enable", "1"); if(ret < 0)