阅读:1573回复:15
关于ISA驱动
为一个主板上的两个ISA卡写驱动,从一块板子上用DMA通道传送数据到主板,再把数据传送到另外一块ISA板上,我用DS写,那么我的设备对象是定义一个呢?还是定义两个?设备对象里的Unit号是什么意思?
|
|
|
沙发#
发布于:2003-01-02 13:52
难道这个问题很难吗?怎么没有人能够回答!
|
|
|
板凳#
发布于:2003-01-02 14:46
如果写vxd的话,可以做两个vxd,并通过deviceiocontrol及定义一些flag和应用程序进行信息交换。
wdm,学得不算好,也没具体经验,帮不上了。 呼吁其他哥们帮一下。 |
|
地板#
发布于:2003-01-02 15:18
我的板子工作在WIN2000系统下,我打算用DS写NT式的驱动,这样可以吧,然后再写个安装程序。
我上面的问题怎么没有人回答啊,我等的很着急啊! |
|
|
地下室#
发布于:2003-01-02 15:37
你的主板上还有isa槽呀?
|
|
5楼#
发布于:2003-01-02 15:48
我用的是工控主板,PC104接口,比ISA多6个地线。
|
|
|
6楼#
发布于:2003-01-02 16:02
我的观点:
既然是两块卡,就应该写两个wdm,每个wdm定义一个对象。 |
|
7楼#
发布于:2003-01-02 16:12
我用DRIVERSTUDIO写,因为ISA不支持PNP和电源管理,我决定写成NT式的驱动,所以和WDM还不太一样,DRIVERWORKS里的设备对象是不是每个设备对应一个设备对象,还有就是每个设备对象里都有Unit 号,那么Unit 0,Unit 1......这些又代表什么呢 ???高手到哪去了???
|
|
|
8楼#
发布于:2003-01-02 21:20
不用,你写一个Wdm驱动程序,它会创建两个设备对象,因为这两个设备是一种类型的,都是ISA的。只是可能要写两个inf安装文件,各自定义它们的硬件资源。
|
|
9楼#
发布于:2003-01-03 08:06
如果是写WDM的,那么关于电源管理和PNP我就不用管了,是吗?我是用DS向导生成的框架,然后再填加自己的代码,我原来是选择WDM式的,ISA,但在生成的驱动里面还是有电源管理和PNP,不知道怎样处理。后来听别人说不如写成NT4。0式的,最后写个安装程序就可以了。要求在WIN2000系统下工作!
哪个高手高手告诉我,到底是写成WDM式的还是NT式 的?? 急! |
|
|
10楼#
发布于:2003-01-03 10:25
就写成WDM就可以了。可以不用管电源和PnP。不过你要手动安装驱动。
|
|
11楼#
发布于:2003-01-03 10:43
你的意思是,我要自己写个安装程序吗??
难道写NT式的不可以吗?理由是什么?? |
|
|
12楼#
发布于:2003-01-03 13:30
还有其他的意见吗??大家都发言啊!!!
|
|
|
13楼#
发布于:2003-01-03 13:46
安装程序肯定得你写。
你用得是2000,为什么要作NT那 |
|
14楼#
发布于:2003-01-03 14:30
照你这么说,无论是WDM的,还是NT的都要我自己写安装程序,是吗?
如果工具DDK的话,我写WDM的, 但现在是我的工具是DS,用向导生成的WDM的驱动模型涉及到PNP和电源管理,我大致了解了一下它的结构,不管PNP和WDM是不可能的。 然而用向导生成的NT式的驱动不涉及PNP和电源管理,填加容易一些,是这个道理吧,而且NT4。0式的驱动在WIN2000可用。 |
|
|
15楼#
发布于:2004-03-29 11:14
我也想自己写一个ISA卡的驱动,
怎么就这么难, 兄弟写好了的好,教教我吧 |
|