研究了一下我的mt716的usb驱动,主要目的是想知道手机能不能通过usb口使用移动硬盘。

搜索了一下,关键在于2处:
1. 硬件芯片是否支持usb otg。
2. 驱动是否实现了otg功能。

手机的sys和dev目录结构如下:

/sys/class
    |----usb_host
             |----usb_host1                            -> /sys/devices/platform/ohci.0
             |----usb_host2  -> /sys/devices/platform/musb_hdrc
    |----usb_device
             |----usbdev1.1  -> /sys/devices/platform/ohci.0/usb1
             |----usbdev2.1  -> /sys/devices/platform/musb_hdrc/usb2
             |----usbdev1.2  -> /sys/devices/platform/ohci.0/usb1/1-3
    |----usb_endpoint
             |----usbdev1.1_ep81
             |----usbdev1.1_ep00
             |----usbdev2.1_ep81
             |----usbdev2.1_ep00
             |----usbdev1.2_ep05
             |----usbdev1.2_ep85
             |----usbdev1.2_ep02
             |----usbdev1.2_ep82
             |----usbdev1.2_ep00
    |----usbmon
             |----usbmon0
             |----usbmon1
             |----usbmon2

/dev
    |----usbdev1.1                                // 同sys目录
    |----usbdev1.1_ep*                       // 同sys目录
    |----usbdev2.1                                // 同sys目录
    |----usbdev2.1_ep*                       // 同sys目录
    |----usbdev1.2                                // 同sys目录
    |----usbdev1.2_ep*                       // 同sys目录
    |----usbmon*                                  // 同sys目录
    |----usb10 ~ usb20

usbdev1.1的vendor id是1d6b,product id是0002

usbdev2.1的vendor id和product id同上,在linux-usb.org中查不到这个vendor,觉得这两个设备是moto自己的。

usbdev1.2的product信息为"NexperiaTM System Solution",百度了一下,这个usb设备是3G模块。

顺便发现一个问题,/proc/bus/usb下没有文件,按理说所有usb设备都应该对应这个目录下的一个文件的?

研究了一下我的mt716的usb驱动相关推荐

  1. Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析

    回顾一下USB的相关知识   USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量 ...

  2. linux usb 驱动漏洞,不测不知道 这么多的USB漏洞要从何“补”起?

    原标题:不测不知道 这么多的USB漏洞要从何"补"起? [PConline 杂谈]生活中,USB接口可以说无处不在,路由器.打印机.投影机.PC电脑.台式机等等,且使用频率极高.当 ...

  3. usb驱动文件_我的USB驱动器应使用什么文件系统?

    usb驱动文件 It can be tough transporting your videos and music to every device you use. How do you know ...

  4. Linux USB 驱动开发实例(七)—— 基于USB 总线的无线网卡浅析

    回顾一下USB的相关知识 USB(Universal Serial Bus)总线又叫通用串行外部总线, 它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的 ...

  5. 从事了二年的Windows系统USB驱动开发

    2020年4月份的时候换的工作,从事了以前一直想干但永远没有长期干的Windows驱动开发,以前像偶尔搞搞PCIE等设备驱动,感觉还挺有意思的.后来又做了一些内核的服务性驱动,不过2020年的这次机会 ...

  6. 10 怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植

    怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植 作者 将狼才鲸 日期 2022-03-26 本子文档所属的上级文档(Gitee仓库): 才鲸 / 嵌入式知 ...

  7. htc A315 android usb驱动安装

    根据一本书上的说明进行安装,类似这个文档上的 http://ajava.org/readbook/J2ME/androidsdkdq/17365.html,安装时报: 指定的位置不包含有关硬件的信息 ...

  8. 庖丁解牛:USB 驱动开发技术彻底解密

    我们知道如果开发工程师不懂RS232 肯定会让人笑话可以想象面向未来USB 接口无处不在 因此掌握USB 的原理固件编程及其驱动开发技术势必成为当务之急 USB 即插即用的优点和灵活性运用于各种电子产 ...

  9. 2008年12月13日上海USB驱动开发深度解析讲座PPT

    讲座PPT:宋宝华2008年12月13日上海USB驱动开发深度解析讲座PPT [url]http://www.linuxdriver.cn/200812/20081213172619_836.rar[ ...

最新文章

  1. C#复制图片_并重命名
  2. Winform 系统调优
  3. C++中流的基本概念
  4. java中向JTextArea中添加滚动条(垂直的和水平的)
  5. 关于Linux你了解多少?Linux由来!
  6. It is indirectly referenced from required .class file
  7. 从CLR GC到CoreCLR GC看.NET Core为云而生
  8. Mac下配置iterm2 支持rz sz命令
  9. navicat fo mysql 教程_Navicat For MySQL的简单使用教程
  10. OpenJudge NOI 1.1 10:超级玛丽游戏
  11. rls数据预测_SQL Server数据安全功能RLS(行级安全性)和GDPR
  12. 为什么我们最终抛弃 Chromium 选择了 Firefox ?
  13. cmd命令:批量创建文件夹
  14. JAVA柱形图动态显示,动态控制柱形图显示柱数
  15. 虚幻引擎5 (UE5):完整的初学者学习教程
  16. End event threw exception
  17. 王者荣耀鸿蒙抽奖,爆料:天行者抽奖乾坤福袋鸿蒙秘宝将再出现
  18. 如何给PDF设置可跳转目录的2种方法
  19. 【Beta阶段】第一次Scrum Meeting
  20. 淘宝评论接口可以获取PC端,app端

热门文章

  1. p2p之网络穿透NAT,NAT、穿透的原理
  2. 红旗系统Asianux 8.1常用命令(配置jdk、mysql、redis、RabbitMQ等等)
  3. python中fit_Python sklearn中的.fit与.predict的用法说明
  4. 离线安装php,Centos7 离线安装 php7
  5. loss下降auc下降_随机梯度下降法介绍及其参数讲解
  6. oracle 客户端 for mips,Imagination/Oracle携手推支持MIPS架构的Java SE 8
  7. 车载以太网3 时分多址TDMA和车载总线LIN
  8. 无法载入共享目标对象‘...rJava.dll’
  9. 小程序毕业设计 基于微信房产中介看房预约小程序毕业设计开题报告功能参考
  10. 零基础转行可以做软件测试吗?