| 
					阅读:1533回复:4
				 请问,要在Win os上开发PCI网卡的驱动,需不需要学习PCI Spec相关的知识?
					我看了一下NTDDK \\src\\network\\ndis\\e100bex的例子,它里面有PCI.h和PCI.c,在看这个例子的时候,我有很多疑惑的地方,比如:pci.h中有一些寄存器和IO Port相关的定义,82557.h中也应以了一些寄存器(很显然,是82557芯片的寄存器),PCI的寄存器/IO端口和82557芯片的寄存器有什么联系啊?
 在程序的代码中,PCI的硬件资源信息大多是从注册表中得到的,这些硬件资源的信息是什么时候注册的呢?(是系统启动时自检得到的,然后注册的吗?) 我是一个初学者!还王大虾您指条明路!!我该从什么地方入手,才能更好地理解PCI驱动? | |
| 沙发#发布于:2002-06-16 22:05 我看了一下NTDDK \\src\\network\\ndis\\e100bex的例子,它里面有PCI.h和PCI.c,在看这个例子的时候,我有很多疑惑的地方,比如:pci.h中有一些寄存器和IO Port相关的定义,82557.h中也应以了一些寄存器(很显然,是82557芯片的寄存器),PCI的寄存器/IO端口和82557芯片的寄存器有什么联系啊? \"请问,要在Win os上开发PCI网卡的驱动,需不需要学习PCI Spec相关的知识?\"-------------需要!!! 且多多益善。。。。。。。少则完蛋。。。。。。。。。。。。。 :) “在程序的代码中,PCI的硬件资源信息大多是从注册表中得到的,这些硬件资源的信息是什么时候注册的呢?(是系统启动时自检得到的,然后注册的吗?)”----------- 对。。。。。。 “我该从什么地方入手,才能更好地理解PCI驱动?” 先啃ddk吧。。。。。。 再攻一块pci芯片(学习PCI Spec)。。。。。 :) | |
| 
 | 
| 板凳#发布于:2002-06-17 11:09 
					magicw:
 你好,谢谢你的指导,我给你送了58分!以此表示感谢!!另外,我还有一个问题:就是设备的输入输出基地址IoBaseAddress与设备的物理地址之间有什么关系啊?二者是一回事吗? | |
| 地板#发布于:2002-06-17 11:12 
					吃醋!				 | |
| 
 | 
| 地下室#发布于:2002-06-17 13:06 
					Jim_little 
 你好,不用吃醋,以后我还有问题要问阿! | |
 
							
 
				