阅读:1868回复:6
驱动程序这样可不可以?
本人设计了一pci板,用作i/o口传输,现在我编一程序(win 9x),对端口08f8和0cfci/o口读写,搜索其供应商号和设备号,从而获取该pci
板的i/o口的地址,然后再按其地址对pci板操作. 不知这样的想法对不对??望各位大虾赐教!!谢谢!! |
|
沙发#
发布于:2002-05-22 20:37
PCI支持PNP,在win9x下不需要你去找他的资源。
你的做法感觉你在写DOS驱动。 |
|
板凳#
发布于:2002-05-24 09:45
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2002-05-25 10:14
我这样做,会不会在每次开时,出现发现新硬件的提示?
|
|
地下室#
发布于:2002-05-25 15:47
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2002-05-25 17:39
这么写当然是可以,但是这样做很麻烦,况且win2k下你怎么读
io?(通过驱动可以读) wdm提供的PNP很好用,还是使用WDM吧 |
|
6楼#
发布于:2002-05-26 18:05
这样做没问题,nt式的驱动都是这么做的,找到资源以后记得向系统声明保留就可以了,不过去读端口08f8和0cfc有点麻烦,目前的2000/xp中有几个个不建议使用的函数,比如halgetbusdata,原理上也是读端口08f8和0cfc,但是经过了微软的封装,比你自己去读端口要好一点。目前nt内核的系统还都支持,可以用的。
|
|