' ****************************************************
' This is a sample VBScript code for PCIScope.
' It will read PCI configuration space for all devices
' on Bus 0 and display a message to the user if
' device was found.
' ****************************************************
Dim App, Dev, Func, VendorId, DeviceId, Message
Set App = CreateObject("PCIScope.Application")
for Dev = 0 to 31
for Func = 0 to 7
if App.Pci.IsDevFuncPresent(0, Dev, Func) then
VendorId = App.Pci.ReadWord(0, Dev, Func, 0)
DeviceId = App.Pci.ReadWord(0, Dev, Func, 2)
Message = "Device at 0:" & Hex(Dev) & ":" & Hex(Func) & " is present" & Chr(10)
Message = Message & "Vendor Id: " & Hex(VendorId) & "h" & Chr(10)
Message = Message & "Device Id: " & Hex(DeviceId) & "h"
App.MessageBox(Message)
elseif Func = 0 then
exit for
end if
next
next