Nov 22, 2006 #1 S sztibi82 Full Member level 3 Joined Aug 31, 2004 Messages 155 Helped 8 Reputation 16 Reaction score 4 Trophy points 1,298 Activity points 1,120 Hi all. I checked the control panel for my network adapter, and found the followings: Input/output range: D400-D4FF Memory rangeFFF7F00-DFFF7FFF Interrupt request:11 It is a realterk network adapter.... I went into a program reading the first bytes, words from the above writen I/O range, and i found different data than expected. I mean the data is else that it sould be. From where can i read exactly the vendor ID, and other usefull data?
Hi all. I checked the control panel for my network adapter, and found the followings: Input/output range: D400-D4FF Memory rangeFFF7F00-DFFF7FFF Interrupt request:11 It is a realterk network adapter.... I went into a program reading the first bytes, words from the above writen I/O range, and i found different data than expected. I mean the data is else that it sould be. From where can i read exactly the vendor ID, and other usefull data?
Nov 22, 2006 #2 E echo47 Advanced Member level 6 Joined Apr 7, 2002 Messages 3,933 Helped 638 Reputation 1,274 Reaction score 90 Trophy points 1,328 Location USA Activity points 33,176 The PCI Vendor ID is located in PCI Configuration Space. That is different from I/O space and memory space. Accessing PCI Configuration Space requires special PCI bus cycles. If you are using Windows, maybe this will help you: "Accessing PCI Device Configuration Space" https://msdn2.microsoft.com/en-us/library/aa906253.aspx
The PCI Vendor ID is located in PCI Configuration Space. That is different from I/O space and memory space. Accessing PCI Configuration Space requires special PCI bus cycles. If you are using Windows, maybe this will help you: "Accessing PCI Device Configuration Space" https://msdn2.microsoft.com/en-us/library/aa906253.aspx
Nov 22, 2006 #3 S sztibi82 Full Member level 3 Joined Aug 31, 2004 Messages 155 Helped 8 Reputation 16 Reaction score 4 Trophy points 1,298 Activity points 1,120 Thanks for the answere I want to design a PCI interface, so i need to know exactly where it is located, to be able to place on my design the needed data.
Thanks for the answere I want to design a PCI interface, so i need to know exactly where it is located, to be able to place on my design the needed data.
Nov 23, 2006 #4 E echo47 Advanced Member level 6 Joined Apr 7, 2002 Messages 3,933 Helped 638 Reputation 1,274 Reaction score 90 Trophy points 1,328 Location USA Activity points 33,176 Here is the layout of the 64-byte PCI Configuation Space Header: **broken link removed** For complete info about PCI bus, see the conventional "PCI Local Bus Specification". It is not free, however you may be able to find a copy somewhere. https://www.pcisig.com/specifications/conventional/
Here is the layout of the 64-byte PCI Configuation Space Header: **broken link removed** For complete info about PCI bus, see the conventional "PCI Local Bus Specification". It is not free, however you may be able to find a copy somewhere. https://www.pcisig.com/specifications/conventional/