sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1451回复:4

请问,要在Win os上开发PCI网卡的驱动,需不需要学习PCI Spec相关的知识?

楼主#
更多 发布于:2002-06-16 14:33
我看了一下NTDDK \\src\\network\\ndis\\e100bex的例子,它里面有PCI.h和PCI.c,在看这个例子的时候,我有很多疑惑的地方,比如:pci.h中有一些寄存器和IO Port相关的定义,82557.h中也应以了一些寄存器(很显然,是82557芯片的寄存器),PCI的寄存器/IO端口和82557芯片的寄存器有什么联系啊?
在程序的代码中,PCI的硬件资源信息大多是从注册表中得到的,这些硬件资源的信息是什么时候注册的呢?(是系统启动时自检得到的,然后注册的吗?)

我是一个初学者!还王大虾您指条明路!!我该从什么地方入手,才能更好地理解PCI驱动?
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-16 22:05
我看了一下NTDDK \\src\\network\\ndis\\e100bex的例子,它里面有PCI.h和PCI.c,在看这个例子的时候,我有很多疑惑的地方,比如:pci.h中有一些寄存器和IO Port相关的定义,82557.h中也应以了一些寄存器(很显然,是82557芯片的寄存器),PCI的寄存器/IO端口和82557芯片的寄存器有什么联系啊?
在程序的代码中,PCI的硬件资源信息大多是从注册表中得到的,这些硬件资源的信息是什么时候注册的呢?(是系统启动时自检得到的,然后注册的吗?)

我是一个初学者!还王大虾您指条明路!!我该从什么地方入手,才能更好地理解PCI驱动?


\"请问,要在Win os上开发PCI网卡的驱动,需不需要学习PCI Spec相关的知识?\"-------------需要!!!  且多多益善。。。。。。。少则完蛋。。。。。。。。。。。。。

 :)
“在程序的代码中,PCI的硬件资源信息大多是从注册表中得到的,这些硬件资源的信息是什么时候注册的呢?(是系统启动时自检得到的,然后注册的吗?)”----------- 对。。。。。。

“我该从什么地方入手,才能更好地理解PCI驱动?”

先啃ddk吧。。。。。。 再攻一块pci芯片(学习PCI Spec)。。。。。





 :)
[color=red]大头鬼! :P[/color]
sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-17 11:09
magicw:
    你好,谢谢你的指导,我给你送了58分!以此表示感谢!!另外,我还有一个问题:就是设备的输入输出基地址IoBaseAddress与设备的物理地址之间有什么关系啊?二者是一回事吗?
James.Ji
驱动老牛
驱动老牛
  • 注册日期2001-09-17
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望-8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-17 11:12
吃醋!
车到山前必有路。 虽然有些土,却是我最有感触的一句话。
sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-17 13:06
Jim_little
你好,不用吃醋,以后我还有问题要问阿!
游客

返回顶部