阅读:1146回复:10
请问一个driverstudio的问题
driverstudio开发isa卡在2K下的驱动,用向导生成程序框架时,只指定了卡上存储器的大小(而没有起始地址),中断也只是能够指定方式(而没有中断号),driver中怎样才能确定呢?
|
|
最新喜欢:hardki... |
沙发#
发布于:2003-10-16 09:07
这些驱动程序会自动知道,不用我们管的
|
|
|
板凳#
发布于:2003-10-16 10:07
driverstudio开发isa卡在2K下的驱动,用向导生成程序框架时,只指定了卡上存储器的大小(而没有起始地址),中断也只是能够指定方式(而没有中断号),driver中怎样才能确定呢? 我刚做了个ISA卡的2000下的驱动,也是用DS写的,我是写成NT式的了,硬件资源是通过查询注册表获得,你用向导的时候,指定端口或者存储器的时候,指定的只是它的范围,具体的起始地址和中断号要在注册表里写好! 祝你成功! |
|
|
地板#
发布于:2003-10-16 13:21
非PnP的ISA卡,需要在INF中指定地址范围和中断号。
|
|
|
地下室#
发布于:2003-10-16 15:49
非PnP的ISA卡,需要在INF中指定地址范围和中断号。 用DS写的驱动,有NT式和WDM式两种,如果是写成WDM式的,则存在上面得问题,需要在INF文件里指定地址范围和中断号。 如果是写成NT式的,则不存在INF文件。 |
|
|
5楼#
发布于:2003-10-16 19:45
谢谢楼上各位,不过我想给分时总是不行,不知为什么:(.
另外我还想问个问题,就是写在注册表里和INF文件里有什么区别呢? 谢谢。 |
|
6楼#
发布于:2003-10-16 19:47
另外,nt式的驱动没有inf文件,怎么安装呢?
|
|
7楼#
发布于:2003-10-16 19:51
写成nt式的驱动的话,可不可以不在注册表里写入存储器和中断信息,而是在程序中用函数指定?比如用KmemoryRange和Kinterrupt的成员函数?
|
|
8楼#
发布于:2003-10-17 09:54
我觉得不管是从注册表中查询,还是从INF文件中获得硬件资源的信息,都是资源的获取方式。NT式的驱动安装应当是很简单的,就是要写注册表,把你的硬件资源信息写到对应的注册表键上,然后把你的驱动。SYS文件拷贝到系统目录下。很简单的。
另外,你的资源信息也可以在程序里指定死,不用查询注册表。 |
|
|
9楼#
发布于:2003-10-20 20:20
我的硬件的信息已经在驱动程序中定死了。nt式的驱动程序没有inf文件,如何写注册表信息?是不是只要把驱动程序考到系统目录下就可以了?
|
|
10楼#
发布于:2003-10-21 18:31
各位高手赶紧出手阿!
|
|