benbenhuhu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1563回复:7

如何学习驱动开发

楼主#
更多 发布于:2005-03-18 08:37
我想学驱动开发,
可只看不练不行,
可我不知写什么程序,我没有硬件,就算有,对我来说,
也不知该干什么
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-18 08:52
到本站下载几个例子看看,然后结合Windows Driver Mode,应该所有收获。
回答好的不要忘了给分哦。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-18 09:17
我想学驱动开发,
可只看不练不行,
可我不知写什么程序,我没有硬件,就算有,对我来说,
也不知该干什么

没有硬件问题不大,象DDK中最基础也是最完善的例子toaster,模拟出一种虚拟的总线和虚拟的设备,照样可以
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
lvbdj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-17
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-18 21:53
2楼的大虾,那个模拟是怎么实现的?
那个例子有没有有注解的代码下?
benbenhuhu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-19 09:17
能具体说说toaster那个例子吗?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2005-03-19 09:55
能具体说说toaster那个例子吗?
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
benbenhuhu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-19 10:44
我刚才看了下那个例子,好多文件!
我就看了bus,与enum两个文件夹的内容,
是不是busenum.sys模拟了一个虚拟的硬件,
然后执行enum -p 1向其发送一个控制码,就可以找到
虚拟的硬件?
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-19 12:18
Bus是个总线驱动,它创建了叫toaster的总线(还有个带过滤的总线驱动)
func中是toaster的总线上设备的功能驱动
然后执行enum -p 1向其发送一个控制码,其实就是代替我们的动作,将一个实际的设备,比如优盘插到机器中,这样toaster的总线驱动bus开始枚举设备,为这个设备建立PDO,然后功能驱动func建立FDO,并使设备开始工作。这个例子最完全,里面有驱动安装程序,驱动类程序,过滤驱动,甚至连在硬件设置中创建的属性页怎么加都有。具体看其中的ReadMe。
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部