5668|27

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教usb驱动架构分析!顺便散分... [复制链接]

我的平台:CE5.0 + S3C2442;准备学习USB驱动的开发,但是感觉USB驱动比较复杂,理解比较困难,所以我就偷懒的想请各位有经验的同志能帮忙给分析一下USB驱动的架构,什么HOST(function、clients)、Device(function、clients);OHCI、USBD、HCD等等,一团浆糊啊...

最新回复

不等了,结贴....  详情 回复 发表于 2009-8-12 11:42
点赞 关注

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我相信论坛有非常多的高人,我也非常渴望能得到大家的帮助,希望有耐心的大侠帮帮忙啊!千万不要以什么“网上google一下、看资料”之类的话来搪塞我, 哈哈
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
帮顶
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

4
 
up
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
看USB的specification,没别的好办法。否则USB你还是理解不了。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
嗯,这些和spec关系较大,这些分析网站上还是很多的,你只要去google一下就可以了。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
还是specification吧,这样你能了解的更多,楼主虽然不希望google,可是 google完了以后再问一些问题就具体的多了,大家也好帮着解决。good luck。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(中级)

8
 
英文资料看的太吃力了,而且搞不好还会产生理解误差,容易步入歧途。所以就想偷个懒,让大侠们指点一下架构呢...
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

9
 
USB本身就是个非常复杂的东西,所以楼主你自己要咬紧牙根慢慢看,我记得以前我是看了几个月就退缩了,现在都忘记的差不多了。

嘿嘿,不要指望可以速成,good luck
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 gooogleman 的回复:
USB本身就是个非常复杂的东西,所以楼主你自己要咬紧牙根慢慢看,我记得以前我是看了几个月就退缩了,现在都忘记的差不多了。

嘿嘿,不要指望可以速成,good luck


不是吧,gooogleman你会退缩?  我可是一直都很看好你的呢...看来这个USB驱动很难啃啊,头开始疼了
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

11
 
我是大二的时候看的,以我当时的水平,是自找打击,嘿嘿。
没有任务,现在自然不会看了。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

12
 
最近要写USB打印驱动,估计我也得跟楼主一起学习了
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

13
 
学习也是要考验意志的,不然怎么能拿高薪呢?
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

14
 
<<圈圈教你学USB>>
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

15
 
windows ce usb驱动分两块 usb host 和 usb device
device就是 usb Function
host 分三层 从下到上分别为
硬件层(HCD host controller driver)-->
总线层 (USBD )-->
应用层(client)
在应用层上有 usb mass storage ,usb hid ,usb print 等
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 14 楼 liaifeilove 的回复:
windows ce usb驱动分两块 usb host 和 usb device
device就是 usb Function
host 分三层 从下到上分别为
硬件层(HCD host controller driver)-->
总线层 (USBD )-->
应用层(client)
在应用层上有 usb mass storage ,usb hid ,usb print 等

其中哪些部分是微软实现的,哪些部分需要我们自己实现呢?2440上面有两个USB接口,一个是HOST,一个是DEVICE,他们的驱动要分开写吗?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

17
 
jf
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

18
 
uping
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

19
 
其实我就是希望大家能给我分析一下CE5.0里面的USB的架构,研究USB spec貌似工程太大了吧
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

20
 
需要实现的就是
HCD的 MDD层微软已经打好框架了,正常情况下不需要修改  ,我们只需要写PDD层 ,
总线层 (USBD )这个层一般 不需要我们去修改。
另外如果需要 添加新的USB器件的的话 ,应用层(client)需要重写,微软帮我们实现了
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表