如何修改USB驱动能力

修改或查看USB驱动能力有三种方法:

 1、工模菜单

通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力:

hardware testing-->USB-->USB PHY TUning-->USB_DRIVING_CAPABILITY;

 2、USB节点

有ROOT权限image通过下面节点查看修改驱动能力:

/sys/kernel/debug/usb20_phy/USB_DRIVING_CAPABILITY

 3、修改CODE:

通过修改code改变USB REG设定,调节驱动能力;

(1)首先,以mt6735为例,查询USB 驱动能力控制REG为0X1121004 ,对应bit如下(其他平台寄存器名字一样,地址不同):

(2)USB driver中把32bit寄存器当作4个8bits寄存器来访问,MT6735平台base address为11210000,所以0x11210004 0~7bit对应offset为0x4,8~15bit对应offset为0x5;

在usb20_phy.c的usb_phy_recover()函数里面
                请在hs_slew_rate_cal()后面添加:
                USBPHY_SET8(0x5,0x77);//将驱动能力设为这是最大值14(7+7),贵司可修改0x77为其他的bit_mask来实现调节;

Android 驱动(15)---如何修改USB驱动能力相关推荐

  1. 如何修改USB驱动能力

    Android 驱动(15)---如何修改USB驱动能力 如何修改USB驱动能力 修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工 ...

  2. host速度 mtk usb_[MTK] 如何修改usb驱动能力

    [MTK] 如何修改usb驱动能力 2020-03-5 阅读:2732 [DESCRIPTION] USB驱动能力调节方法: USB眼图测试fail处理方法: [SOLUTION] 1.USB眼图测试 ...

  3. MTK如何修改usb驱动能力

    [DESCRIPTION] USB驱动能力调节方法: USB眼图测试fail处理方法: [SOLUTION] 1.USB眼图测试fail通常需要修改如下两个register调节USB驱动能力: RG_ ...

  4. linux内核带usb驱动,Linux3.4内核USB驱动的移植

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:李老师,华清远见嵌入式学院讲师. [实验目的] USB接口是现在计算机系统中最通用的一种接口,通过移植USB驱动,了解Linux3.4内核与Linu ...

  5. 变色龙给驱动打补丁实现USB驱动无需USBInjectAll.kext

    变色龙最新版本Enoch_R2921已经有给KEXT打补丁的功能,与Clover类似,或者说是从Clover搬过来的功能. 变色龙的配置文件存放在/Extra/目录,有以下几个文件: kernel.p ...

  6. pemicro识别不了驱动_usb驱动无法识别怎么办-usb驱动无法识别通常解决办法 - 河东软件园...

    在我们使用电脑的过程中,我们常常需要插入USB设备来存储/传输文件或者进行其他的操作,而部分用户在插入USB设备后发现,可能会出现USB驱动无法识别的问题,我们的USB设备不能正常使用,部分用户可能认 ...

  7. Linux系统USB驱动目录,linux安装usb驱动命令

    有时我们会用到usb设备,这时我们就要学会如何在linux系统下安装usb驱动了.下面由学习啦小编为大家整理了linux安装usb驱动命令的相关知识,希望大家喜欢! linux安装usb驱动命令 安装 ...

  8. Android源码中修改USB默认模式(充电、MTP等)、关闭通知栏的USB通知

    写了几年Android App,公司领导突然叫我在源码中修改USB连接后不能从PC端传数据到设备,这个之前没怎么接触过源码,咱也不知道,咱也不敢问呢,然后百度一搜,多倒是多,直接贴一大篇源码,得了吧, ...

  9. win10 android驱动问题,win10的usb驱动问题

    昨天移动硬盘到手,拷完了一个文件夹想弹出时发现任务栏usb图标点击没有弹出这个选项,于是自己上网找办法,修改移动硬盘的属性里的一些设置后,问题出现了: 1.再插上移动硬盘或其他大容量存储设备不能读取, ...

最新文章

  1. Java面试题汇总及答案2021最新(序列化含答案)
  2. js如何运行python代码_python中执行javascript代码
  3. Windows Server 2012活动目录基础配置与应用(新手教程)之4---域用户的基本管理...
  4. .NET架构开发应知应会
  5. SpringSecurity授权(访问控制)
  6. centos 7.0防火墙导致vagrant端口映射失败
  7. 移动端点击保存图片_财经理财新闻资讯类网站织梦模板(带手机端)
  8. 时间序列分析及应用r语言pdf_R语言时间序列分析(十一):指数平滑法
  9. 吴恩达机器学习视频学习笔记(4)
  10. mybatis-plus代码自动生成器
  11. graphpad prism柱状图横坐标斜着_GraphPad Prism绘图教程 | 如何制作对数坐标的图表...
  12. 文本表示与文本特征提取的区别
  13. JAVA之父,詹姆斯·高斯林传奇人生
  14. 二、 Unity 游戏入门 创建角色 Main Character and First Script
  15. 惠普暗影精灵笔记本电脑 ubuntu系统如何截图
  16. rgb转hsl,红绿蓝转色调饱和度亮度(颜色转换,c#)
  17. 搭建IIS文件服务器
  18. 2021.12.10 vue 路由 (13)
  19. 药品查询开发接口正式发布
  20. java 获取年鱼儿_泼墨,造一匹快马,追回十年前姑娘

热门文章

  1. 【C语言】Simple Sorting(结构)
  2. 第二章16位和32位微处理器(2)——一些操作时序与中断
  3. libevent源码深度剖析十二
  4. 计算机操作系统》第06章在线测试,《计算机操作系统》第06章在线测试
  5. 探讨C#的out关键字
  6. 类型的方法,以及关于Stringbuffer和String builder的相关补充
  7. vue 开发依赖安装
  8. .NET 原理之 ViewState
  9. Java中Properties类的学习总结
  10. 小话设计模式四:策略模式