9607|44

888

帖子

3

TA的资源

五彩晶圆(初级)

楼主
 

【嵌入式驱动开发】linux的哪些事儿之USB的开发 [复制链接]

 
      最近在做DM368的USB的开发,也是刚接触USB驱动的开发,还不是很熟悉,同学给我推荐的,现在这一系列书分享给大家!想要了解USB的检测机制、构架的一定得看,是非常的有帮助,通俗易懂!
=================================================
      其中我是U盘属于基础性的.这一阶段会遇到一些问题.比如urb提交之后究竟怎么处理的?用户空间究竟是如何访问U盘的?DMA究竟怎么回事.
      这之后可以开始看Hub.这一阶段你会明白一个usb设备,比如U盘,连接到hub上之后都发生了什么.
      然后是usb core(也就是戏说USB),这一阶段是个承上启下的角色,承的是U盘/HUB,启的是UHCI/EHCI,主要描述一个usb设备连接到hub上之后,在HUB和UHCI/EHCI之间也就是usb core里发生的故事.
      再然后可以开始看UHCI/EHCI.这一阶段会找到上一阶段的部分问题的答案.但同时在PCI方面可能会遇到另外一些问题.比如PCI设备究竟如何被枚举的?
      再然后是PCI总线驱动.这一阶段会找到上一阶段问题的答案.
      再然后是scsi disk的驱动.这一阶段会找到第一阶段的部分问题的答案.即U盘是如何以一种磁盘的方式被访问的.
      再然后是scsi core以及block层驱动.到了这一阶段基本上就能回答我是U盘中所有的困惑了.(其中Block层由于过于复杂和规模庞大,主要是举例和个别函数分析,主要是辅助另外几个模块进行分析.)
      以上每一阶段代码跳跃性会逐渐增强,即开始会讲的细,之后会讲的粗.但整体上,各个阶段是相互关联的. 




游客,如果您要查看本帖隐藏内容请回复
此帖出自Linux开发论坛

最新回复

非的先回复,那就看看吧  详情 回复 发表于 2014-6-25 16:57

点评

楼主威武 多谢分享  详情 回复 发表于 2013-8-23 14:59
学习学习:)  详情 回复 发表于 2013-7-29 19:03
xuexi :shy:  详情 回复 发表于 2013-3-29 15:43
点赞 关注
个人签名邮箱:ternence.hsu@foxmail.com

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
给力!资料不错
不过更希望能够看到楼主的大作
此帖出自Linux开发论坛
 
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 

回复

102

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
嗯 学习学习
此帖出自Linux开发论坛
 
 
 

回复

160

帖子

0

TA的资源

一粒金砂(中级)

4
 
学习
此帖出自Linux开发论坛
 
 
 

回复

705

帖子

0

TA的资源

纯净的硅(中级)

5
 
谢谢分享!
此帖出自Linux开发论坛
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

6
 
我也在做u盘驱动。。希望能有用。。
此帖出自Linux开发论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

7
 
bucuo
此帖出自Linux开发论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

8
 
最近正在做USB访问的东西,学习一下!
此帖出自Linux开发论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

9
 
学习学习
此帖出自Linux开发论坛
 
 
 

回复

133

帖子

0

TA的资源

纯净的硅(初级)

10
 
谢谢分享,学习了
此帖出自Linux开发论坛
 
 
 

回复

133

帖子

0

TA的资源

纯净的硅(初级)

11
 
好东西,谢谢分享
此帖出自Linux开发论坛
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

12
 
很不错
此帖出自Linux开发论坛
 
 
 

回复

436

帖子

5

TA的资源

五彩晶圆(初级)

13
 
果然实践出真知啊
此帖出自Linux开发论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

14
 
此帖出自Linux开发论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

15
 
好好学习USB驱动开发
此帖出自Linux开发论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

16
 

谢谢分享

下载来看看!谢谢分享
此帖出自Linux开发论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

17
 

回复 楼主 37°男人 的帖子

xuexi
此帖出自Linux开发论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

18
 
下载下来学习学习
此帖出自Linux开发论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

19
 
此帖出自Linux开发论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

20
 
此帖出自Linux开发论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表