PCI Read/Write

PCI Read/Write is the tool to access PCI and PCI Express devices' configuration space:

Memory Mapped Base Address

To choose the 256MB-aligned base address of the overall Enhanced Configuration address range.  This field only used for PCI Express register dump.  Default value is 0xE0000000.

PCI Config Address

Displays current selected device's PCI configuration space address.  This is a read only field.

Bus No.

To choose bus number.

Device No.

To choose device number.

Function No.

To choose function number.

Device Type Selection

To select the device type you want to scan. 

PCI Devices

Displays list of PCI Devices after clicking Scan PCI Dev Button. The reigster values are displayed in Register List after you choose the device here.  Files "pcidevcl.txt" and "PciId.txt" are required to display PCI device's type and vendor name. 

Scan PCI Dev Button

Click the button to scan whole PCI buses to get a list of PCI devices.

Register List

Displays the register values of selected PCI device.  File "regdes.txt" is required to display each register's description under Description column.

PCI Configuration Space Register

Displays current selected register's PCI configuration space address that you are going to write to.  This is a read only field.

Register Value

Either enter the hex value in edit box, or select the line from Register List and corresponding value will be displayed.

Refresh Button

Click the button to read all registers' most recent value of selected device.

Write Button

Click the button to write the value in Register Value to PCI address displayed in PCI Configuration Space Register.