zephy
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1259回复:7

9054多板卡的WDM问题!!

楼主#
更多 发布于:2004-04-06 21:12
    要在一个机箱中使用相同的多块9054桥接芯片板卡,单块板卡的操作没有问题。多块板卡使用,如何在驱动中根据板卡的信息访问不同板卡的存储器资源??那位朋友做过这方面的东西,希望指点!!
zephy
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-08 00:50
没有朋友碰到这类问题吗??

大侠帮忙看看呀??
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-08 15:41
你是用DS写的驱动吗?
如果是,你不用担心这个问题,因为DriverWorks会为每个设备创建一个设备对象,即使你的设备是一样的,对DriverWorks来说它创建的设备对象是相互独立的,因此你可以像对一块卡一样对其它的卡进行读写,只是你的应用程序在创建设备时,设备符号链接名得对应好。
我姓龙,我属龙,我叫龙。。。
zephy
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-08 16:08
谢谢这位朋友!
我使用的DS,根据WDM的即插即用特性,每个板卡的资源是独立的。我看了两块板卡的系统资源分配,而且系统对我每一块板卡都安装了我的单板驱动。但是我现在的操作只是对一块板卡起作用,因为在程序中没有多半卡的处理。
如果根据设备符号链接名能区分不同的资源,应用程序中根据符号链接名选择不同的板卡,我的驱动中该如何处理和判断不同的设备??

aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-08 23:12
写两个INF文件,分别用这两个文件安装对应的不同的驱动程序。
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
zephy
驱动牛犊
驱动牛犊
  • 注册日期2003-10-11
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-09 00:03
也许对两块板卡可行,但是如果还有板卡怎么办??
难道我要写好多个.ini文件??而且到底用几块并不固定!!
Ymd1023
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-16 15:37
zephy,我用9052和用WINDRIVER写驱动也遇到同样的问题,希望楼上的大侠能指点指点,谢谢了!
YMD1023@TOM.COM
YMD
cana_liu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-24
  • 最后登录2004-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-16 16:03
我的理解是不应该在inf里面实现的,你如果是WDM驱动程序的话,会在IRP_MN_READ_CONFIG的时候,系统的PCI bios首先检测到所有的在系统的设备,然后从系统中可以分配的资源分配具体的资源给各个设备。这一点你可以在原来的NT的核心驱动程序下就是调用HalGetBusData,这个时候就是返回的各个不同的资源。
游客

返回顶部