bawfgicfh
驱动牛犊
驱动牛犊
  • 注册日期2008-05-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望10点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1461回复:1

求助PCI多卡同一驱动问题

楼主#
更多 发布于:2008-07-16 20:07
刚接触驱动开发,看了你的驱动编程基础,对pci卡有了点理解了.


这理还有几个问题:
如果是pci moden(型号:conexant hsf)卡.
1.moden驱动是属于NIDS驱动吗?
2.moden卡寄存器的地址怎么获得?
3.中断是干什么用的.(是不是缓冲区数据满了就产生一个中断,然后moden向网站上发信息. 那moden是怎么知道别的moden向它发数据过来的.)

4.如果主板上插了多个相同的moden卡,怎么来识别每一个moden卡(GUID应该是用在用户模式的应用程序用来打开设备的吧?);如果插了moden卡和网卡驱动又是怎么来识别而选取正确的驱动?

5.设备上的pci_Dev0B14\...什么的是什么东西?

6.好像moden要用到AT命令集有点了解,我想AT应该是用在驱动和应用程序之间的吧?到低干什么用,和内核驱动没关系吧..

7.看了DDK自带的驱动,看它的初始化就,设备扩展,中断,自旋锁,DCP和注册表GUID.==一些东西.(好像所有的PCI设备多要初始化这些东西吧!怎么来区分不同的设备了?)

我现在的程序只知道:
驱动(driverentry进行分发函数;adddievce里进行初始化,PCI环境空间(这个不懂)\中断知道怎么设置,不知道干什么用\DCP知道是一个设置延时的)---应用程序,之间进行读写(各种MJ信息的调用及读写BUFFER及注册表的读写包括内核)

总结:我现在想知道moden卡怎么初始化(让他和其他设置有点区别);想知道moden 在驱动上(还是在应用程序上响用拔号请求,及向外发送数据)
 
dragonex
驱动牛犊
驱动牛犊
  • 注册日期2002-04-15
  • 最后登录2008-09-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望14点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-11 00:25
好像看过类似的帖子

我的办法比较土。生成两个VID, DID,对应2个名字不同、GUID不同的驱动。

然后看起来就像是2块不同的卡,虽然硬件一摸一样。

据说正道是OpenByInterface的时候要传递不同的参数,我试过,蓝屏而已,所以采取了懒办法、笨办法。但可以避免很多你提到的问题,哈哈。。。。。。。
游客

返回顶部