The source file PCIdev.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.
Now with a user interface to select the class to display!
The program is written in the SwiftForth dialect of ANS Forth. One turnkeyed
executable is supplied - PCI.exe which displays one or 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 an 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 PCIdev.exe - self-extracting zip file.
Download PCIdev.zip - zip file.
Enjoy!
Howerd Oakford 2005 Jul 08