如何开发windows驱动程序?

chump 2002-06-12 10:52:01
1。需要那些方面的知识?
2。对于硬件需要什么资料?
3。大体开发步骤?
4。开发工具?
回答优秀者另外再给分!!!
...全文
411 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chump 2002-06-20
  • 打赏
  • 举报
回复
up!
daehappy 2002-06-13
  • 打赏
  • 举报
回复
up!关注!
chump 2002-06-13
  • 打赏
  • 举报
回复
大家加把劲啊!
lightning 2002-06-12
  • 打赏
  • 举报
回复
驱动有很多种,当然需要不同方面的知识.
设备驱动看ddk+相应的硬件spec,纯软驱动应还要了解一点系统知识.
numega driverstadio.
superzjx2000 2002-06-12
  • 打赏
  • 举报
回复
1硬件知识、系统底层、编程语言
2硬件说明书
3 不好说
4 bc31+asm
atlantis13579 2002-06-12
  • 打赏
  • 举报
回复
1、硬件知识,系统底层,接口技术,汇编语言,C语言
2、硬件参考手册
3、用你喜欢的文本编辑器编写源程序,编写makefile、sources文件,可以和源程序放在同一目录下,利用DDK在开始菜单中的快捷方式设置环境变量(调试驱动时选checked environment快捷方式),它会开一个dos窗口。在dos窗口中进入到sources文件所在的的目录,敲build -cZ等命令就可以了。编译后得到的可执行程序在.\objchk\i386目录下,用softice symbol loader加载生成的*.sys,选translate,会生成相应的符号文件*.nms。这个符号文件是用于调试的,如果你在translate时使用了选项package source,就可以在源码一级进行调试,即在softice中可以看到源码,否则就只能看见汇编码和变量名等。让softice加载*.nms,并启动softice,再启动你的*.sys(比如系统启动时自动启动你的sys,或者你写个程序用createfile动态加载这个sys)在softice中设置BPX DriverEntry等断点就可以调试了。重复上述步骤直到呢认为发现你不了bug了,在开始菜单中选DDK的快捷方式free environment,自动打开一个dos窗口,重新用build -cef编译得到你的*.sys,在.\obj\i386目录下。根据你的驱动的类型,可能需要编写*.inf文件,制作安装包,测试安装包。确信没问题就交货.
4、numega driverstudio,VxdTools 写VXD,DriverWorks写WDM,SoftICE 最强的调试工具
rivershan 2002-06-12
  • 打赏
  • 举报
回复
www.driverdevelop.com
上这里看看~
rivershan 2002-06-12
  • 打赏
  • 举报
回复
声卡都分什么口~PCI~ISA~这些接口的原理~
chump 2002-06-12
  • 打赏
  • 举报
回复
例如要开发声卡驱动程序,对声卡需要了解些什么呢?
rivershan 2002-06-12
  • 打赏
  • 举报
回复
1、硬件知识、系统底层、编程语言
2、硬件原理~
3、不清楚~没干过~
4、numega driverstudio
cwanter 2002-06-12
  • 打赏
  • 举报
回复
你要编写什么硬件的驱动就要清楚那种硬件的资料。
================================================================

别当真,就当我是灌水。^o^

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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