USB驱动调试

1、USB驱动在64位操作系统上的使用

Driver can support 64bit OS too. Please try:
1.open a command window as administrator. 
2.bcdedit/set testsigning on 
3.restart computer.

2、USB没有diag口

【问题】
手机有adb、mtp,但是没有Diagnostics口。

【解决方法】
(1)临时解决方法

adb root

adb remount

adb shell

setprop sys.usb.config diag,adb

(2)在软件版本中解决

添加一个工厂模式,在工厂模式中配置USB带有diag功能。

PS.

USB的相关参数:

USB开关:/sys/class/android_usb/android0/enable

VID:/sys/class/android_usb/android0/idVendor

PID:/sys/class/android_usb/android0/idProduct

USB功能接口:/sys/class/android_usb/android0/functions

USB的功能配置:sys.usb.config

USB的工作状态:sys.usb.state

3、adb root密码的设置

【问题】

设置adb root密码,这样adb root不能将手机root,而是需要加上密码。如密码是123456,需要输入adb root 123456才可以root。

【解决方法】

修改Linux/android/system/core/adb/Android.mk 

LOCAL_CFLAGS += -DSECRETCODE=\"123456\"

4、adb shell开关OTG、HUB功能

关闭OTG:

adb root

adb remount

adb shell "echo 0 > /sys/devices/soc/7000000.ssusb/power_supply/usb/usb_otg"

打开OTG:

adb shell "echo 1 > /sys/devices/soc/7000000.ssusb/power_supply/usb/usb_otg"

关闭hub:

adb shell "echo -n "1-1:1.0" > /sys/bus/usb/drivers/hub/unbind"

打开hub:

adb shell "echo -n "1-1:1.0" > /sys/bus/usb/drivers/hub/bind"

你可能感兴趣的:(USB)