用VtoolsD开发WIN9X下的PCI设备驱动程序VxD.pdfVIP

用VtoolsD开发WIN9X下的PCI设备驱动程序VxD.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用VtoolsD开发WIN9X下的PCI设备驱动程序VxD.pdf

第2誊 第3期 信息I程大学学报 Vol2^o3 2(101年9月 ofInfo硼ation Joumal En甭nePn“#unive玮j‘y S印200l 武安河1,邰铭2,杨柳3 cI信鼠工程大学基础部,河南坪州450002:2信息工程大学安伞。j:院.河南郑州450002;3焦怍教育学院 河南焦作454∞0) 摘要:争绍在wfⅣD0ws95/98环境下.用vt。。lsD工具包产发PcI设备驱莉程序vxD的方法。 关键词:PcI设备驱动程序;vxD:即插即用;内存i中断:DMA 中阔分类号:TP319 文献标识码:A 文章编号:1671—0673C2001)03—0050—03 1前言 2 PcI设备驱动程序vxD主要解决 的问题 在windows9x下,如果要访问硬件设备、处理 硬件中断、实现DMA操作,就需要用到设备驱动程 率丈重点对P{cI没备驱动程序vxD的设计主 雾解决舯问题作一些讨论。首先是即插即用问题, 序v—D,开发即插即用(nP)的PcJ接口卡设备,更 是这样: 即获取乐统分配给该设备的配置资源;然后是如何 DeviceDdv. 访问设备10/内存映射硬件;如何处理硬件中断和 vxD是虚拟设备驱动程序(vinual ”)的缩写,运行在系统保护层(mn如层),它町以完成1)MA操作;最后要解决和应用程序的通信问 完成各种各样的系统物理层的访问。 题。 son. 2.I即插即用问题 如何开发设备驱动程序vxD?美国vlreo ware公司推出了vtooIsD开发工具包。vt肿IsD要比 DDK编程工具方便、容易。 设备)枉运行期间所需资源是可必重新配置的,这 在wlndows9x下安装一个PcI设备,用户首叫动态配置。作为对即插即用的支持.windows在 设备启动和停止时可以重新动态配置设备,包括端 先要将卡安装上,然后启动windows系统。系统的 枚举器将自动识别新设备,设备安装器将提示用户 口地址宅间和硬件中断号等。vxD驱动程序在处 插人一张设备安装盘。设备安装盘包括一个设备 理即插即用的启动设备例程中,获取该设备的配 驱动程序,~个设备信息文件(1NF文件),和一些置资源。关于即插即用的具体编程,见参考文献 [2]。 可选的设备应用程序或诊断程序。 INF文件是windows9X即插即用标准的重要 22访问设备IO/内存映射硬件 vxD访问I/O端口映射硬件十分简单,用inp 部分。它为设备安装器提供了一个显示结用户的 和㈨tp指令就可以了。 设备描述和一个设备驱动程序的安装脚本;这个 vxD访问内存映射硬件要复杂的多。尽管 脚本包括:安装盘上驱动程序的名称,驱动程序应 0层,但它所见的是平面内存,只 vxD运行在Ring 该复制到的目录,以及在驱动程序安装时必须生成 能用线性地址。所有vxD对

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档