zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:1146回复:10

请问一个driverstudio的问题

楼主#
更多 发布于:2003-10-15 22:26
driverstudio开发isa卡在2K下的驱动,用向导生成程序框架时,只指定了卡上存储器的大小(而没有起始地址),中断也只是能够指定方式(而没有中断号),driver中怎样才能确定呢?

最新喜欢:

hardkinghardki...
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-16 09:07
这些驱动程序会自动知道,不用我们管的
答得好的话,请兄弟们加点分,那是对我的肯定
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-16 10:07
driverstudio开发isa卡在2K下的驱动,用向导生成程序框架时,只指定了卡上存储器的大小(而没有起始地址),中断也只是能够指定方式(而没有中断号),driver中怎样才能确定呢?


我刚做了个ISA卡的2000下的驱动,也是用DS写的,我是写成NT式的了,硬件资源是通过查询注册表获得,你用向导的时候,指定端口或者存储器的时候,指定的只是它的范围,具体的起始地址和中断号要在注册表里写好!

祝你成功!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
地板#
发布于:2003-10-16 13:21
非PnP的ISA卡,需要在INF中指定地址范围和中断号。
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-16 15:49
非PnP的ISA卡,需要在INF中指定地址范围和中断号。


用DS写的驱动,有NT式和WDM式两种,如果是写成WDM式的,则存在上面得问题,需要在INF文件里指定地址范围和中断号。
如果是写成NT式的,则不存在INF文件。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-16 19:45
谢谢楼上各位,不过我想给分时总是不行,不知为什么:(.
另外我还想问个问题,就是写在注册表里和INF文件里有什么区别呢?
谢谢。
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-16 19:47
另外,nt式的驱动没有inf文件,怎么安装呢?
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-16 19:51
写成nt式的驱动的话,可不可以不在注册表里写入存储器和中断信息,而是在程序中用函数指定?比如用KmemoryRange和Kinterrupt的成员函数?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-10-17 09:54
我觉得不管是从注册表中查询,还是从INF文件中获得硬件资源的信息,都是资源的获取方式。NT式的驱动安装应当是很简单的,就是要写注册表,把你的硬件资源信息写到对应的注册表键上,然后把你的驱动。SYS文件拷贝到系统目录下。很简单的。

另外,你的资源信息也可以在程序里指定死,不用查询注册表。

我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-10-20 20:20
我的硬件的信息已经在驱动程序中定死了。nt式的驱动程序没有inf文件,如何写注册表信息?是不是只要把驱动程序考到系统目录下就可以了?
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-10-21 18:31
各位高手赶紧出手阿!
游客

返回顶部