chencheng
驱动小牛
驱动小牛
  • 注册日期2003-06-27
  • 最后登录2007-08-30
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:733回复:0

求教:nt/2000下对端口的读写问题

楼主#
更多 发布于:2004-04-12 15:12
 pci或ISA等一些设备的I\\O映射到底是怎么一回事呢,是不是说pci设备上面有ram然后把
这个ram的物理地址映射到I\\O空间,或者是内存空间就可以了?但是这个映射不是设备自
己完成的吗?还用软件实现吗?我看那个ISA卡上面有PA0-PA9的信号线啊,这个不就是CP
U的I\\O空间的地址总线吗? CPU已经把PA0-PA9的信号传到isa卡上面来了,驱动哪还有机会
映射呢?我就有一块isa板子,老板说它的地址就是0x340,然后我就直接往340里面写数据
(在vxd中,vxd就直接_inp()或者_outp()就可以了),很好使的。因为NT/2000下不能直接
读写端口,所以我应该编一个驱动程序来实现.可是,在wdm程序中我如何实现呢?是不是DDK
或者像 DRIVERSTUDIO这样的驱动程序开发工具提供了这样的库函数呢? 如果是库函数,那
么是什么呢?READ_UCHAR()?READBYTE()? 在wdm中怎么用啊,还得生成一个端口对象?请
大侠指点,谢谢!



好好学习,天天向上
游客

返回顶部