The source file PCI.f and turnkeyed executable PCI.exe scan the PCI bus using direct hardware access and display the PCI configuration space registers for each PCI device, ordered by PCI class code. A single class can also be displayed using .ClassCodes to view the numbers and n .PCI to display just that class.
The program is written in the SwiftForth dialect of ANS Forth. One turnkeyed
executable is supplied - PCI.exe which displays all the PCI class codes.
In order to run the program under WinXP/2K/NT you need to run the PUTNTDRV.exe program ( also supplied in this distribution ) to enable the GiveIO.sys driver.
The program is supplied as is, in the hope that it may be useful, but you use it entirely at your own risk.
Specifically, the GiveIO.sys device driver presents and enormous security loophole for any PC on which it is installed. Therefore I recommend that you use PUTNTDRV.exe to remove it after using PCI.exe.
Download PCI.exe - self-extracting zip file.
Enjoy!
Howerd Oakford 2005 Jul 01