应用软件开发者想从事驱动开发,求指点。

sproll 2007-01-13 10:02:28
大家好。我过去一直从事应用层软件的开发,今年开始决定学习驱动开发。我有一些方面性上的问题想请教各位。
1、DDK和DriverStudio两者是什么样的关系?后者是对前者的封装吗?一般来讲,开发人员使用前者开发驱动还是后者?
2、我看了几个月的XP DDK SP1,感觉对WDM模型以及这几个函数的做法都有概念上的了解了(DriverEntry、AddDevice、Dispatch Routines、Unload……),我目前计划开始照着SAMPLE写了,我这样的学习流程有没有问题?有没有必须了解而DDK中介绍得却不详细的内容?
3、Vista的驱动与WDM模型有较大的出入吗?会不会等它出来后我现在学的都过时了?
谢谢指导!
...全文
427 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sproll 2007-01-21
  • 打赏
  • 举报
回复
实在太谢谢你了!
照着DDK的例子写对我来说的确非常困难,我现在下载了DriverStudio学习它的驱动模版。
另外,谢谢你推荐的好书,那我去看书了,哈哈。
今年目标是学会WDM模型的USB驱动
yisea123 2007-01-19
  • 打赏
  • 举报
回复
1、DDK和DriverStudio两者是什么样的关系?后者是对前者的封装吗?一般来讲,开发人员使用前者开发驱动还是后者?
------------------------------------------------------
ddk和driverstudio都是开发驱动程序的工具.后者不光提供了对ddk的封装,还提供给你非常方便的开发向导.调试方便一般来说也比ddk自带的工具要方便.至于使用前者还是后者就要看具体情况了,如果不涉及硬件的简单驱动用ddk还是比较方便的,当涉及到硬件或者驱动比较麻烦的时候用driverstudio比较方便.


2、我看了几个月的XP DDK SP1,感觉对WDM模型以及这几个函数的做法都有概念上的了解了(DriverEntry、AddDevice、Dispatch Routines、Unload……),我目前计划开始照着SAMPLE写了,我这样的学习流程有没有问题?有没有必须了解而DDK中介绍得却不详细的内容?
-------------------------------------------------------------------------------
应该没什么问题.不知道你没有没<<Windows 2000设备驱动程序设计指南>>这本书,这本书学习用ddk写驱动程序比较好.另外光看ddk的联机帮助文档还不够.如果有条件的话看看<<windows 2000 驱动程序开发大全>>,书共两卷,一般看上卷就足够了,里面的内容比叫详细. 至于driverstudio,如果你英文足够好可以光看帮助,否则的话就看看<<Windows 2000/XP WDM设备驱动程序开发>>.


3、Vista的驱动与WDM模型有较大的出入吗?会不会等它出来后我现在学的都过时了?
-------------------------------------------------------------------------------
我自己没写过wdf驱动程序,不过听写过的人说和wdm区别不是很大.目前来说,用windows xp的用户应该不会那么快的都转向使用Vista.你也想象windows xp出来那么久了,windows2000不是还有很多人在用吗? wdm在三五年里是不会过时的.再说你学习编写驱动程序所获得的也不仅是你会编写驱动,还有很多其他的东西,比如对操作系统结构的理解,调试程序的能力等等.




还有就是多上驱动开发网,里面还是有有经验的人的
http://www.driverdevelop.com
sproll 2007-01-19
  • 打赏
  • 举报
回复
唉,学驱动真不容易。
偶继续努力……
liufx 2007-01-15
  • 打赏
  • 举报
回复
同感!

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧