nlq_new
驱动老牛
驱动老牛
  • 注册日期2003-04-11
  • 最后登录2012-04-28
  • 粉丝0
  • 关注0
  • 积分102分
  • 威望12点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1038回复:3

刚开始USB2。0驱动开发,问一下在USb这块要作那些准备工作?比如说协议啊之类的

楼主#
更多 发布于:2003-04-20 18:04
刚开始USB2。0驱动开发,问一下在USb这块要作那些准备工作?比如说协议啊之类的,我已经看了一些WDMD的东西,又看了一些别人的程序,发现其中好多时关于USB的设置的(真是废话,就是USB的驱动吗)本来是想先看完wdm再看usb的,但是这样好像不行啊……真是愁人,有那位 大虾做过,给个建议,介绍一下自己当年的经验,比如说先看什莫,然后再干什莫,任务很紧,我也非常想做成,不怕辛苦的说,但是,找不到正确的方法,感激万分! :)

最新喜欢:

Jkw_DevJkw_De...
[b][color=green]我庄严宣誓我没干好事[/color] [/b]
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-20 22:30
下载DDK,按例子程序,先编译一个驱动,什么都不用改
如果想省钱,选好芯片,自己飞线,先在网上找一个例子程序,写自己的固件程序,固件程序调通了,可以看到驱动程序启动

附我的调试过程,供参考

//USB2.0启动顺序
//0.总线复位  1.高速状态 2挂起 \"重新开始\" 3.挂起 4.\"重新开始\"
//5.总线复位 6.取设备描述符  7.0 IN 8.0 OUT 9.总线复位
//10.设置地址 11.0 IN 12.取设备描述符 13.0 IN
//14.0 OUT 15.取配置描述符 16.0 IN 17.0 OUT

//5.取配置描述符 6.取设备描述符 7.取配置描述符 8.设置配置描述符

//USB1.1启动顺序
//0.挂起 1.\"重新开始\" 2.总线复位
//3.取设备描述符 4. 0 IN  5. 0 OUT 6.总线复位
//7.设置地址 8. 0 IN  9.取设备描述符(其他同上)
nlq_new
驱动老牛
驱动老牛
  • 注册日期2003-04-11
  • 最后登录2012-04-28
  • 粉丝0
  • 关注0
  • 积分102分
  • 威望12点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-21 09:43
有人回答,高兴啊!不过,我太菜了, :(不好意思,什莫是固件程序?还有,我现在还处于看资料和动手编程的中间,资料还没有全看完,处于一知半解的状态,尤其是USB协议这一块,但是总觉得应该开始(至少是看看)别人的程序,不能总是看书 :(,不知我这样想对不对?无论是看WDM还是USB协议还是学习别人的程序,都是要做的事,但是究竟它们哪一个先做哪一个后作,才能不会搞得一头雾水,又作了无用功。希望plasma或其他大虾指点一下,不胜感激!
[b][color=green]我庄严宣誓我没干好事[/color] [/b]
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-21 12:55
主要是调程序,从调试中成长

看书看得再多,也不能代替动手调试的能力
游客

返回顶部