Programming PXI Devices
This section contains information specific to the Windows product.
Keysight VISA supports programming PXI (PCI eXtensions for Instrumentation), PXIe (PCI eXpress eXtensions for Instrumentation), and PCIe® (PCI EXPRESS®) devices installed in a PC or PXI chassis. These topics describe how to program these devices:
- PXI Overview
- Using High-Level Memory Functions with PXI
- Using Low-Level Memory Functions with PXI
- Using PXI-Specific Attributes
- Using PXI MEMACC
See Programming with VISA, for general information on VISA programming.
![]() |
Programming is identical for PXI, PXIe and PCIe device types. The term PXI is used in this document to represent all three device types. |
The Keysight Modular Driver Wizard
The Keysight Modular Driver Wizard generates device-specific .ini, .inf, and .sys files for a PXIe or AXIe device.These files enable the Keysight IO Libraries Suite to communicate with the device. You can launch the wizard from <drive>:\Program Files\Keysight\IO Libraries Suite\bin\Modular\ModularDriverWizard.exe.
Important This wizard is intended for use by modular hardware development engineers. It requires knowledge of hardware interrupts and the hardware memory map. If you are an end user (not a module designer) and need a driver for a module, you should refer to the installation software that came with your modular device instead of using the wizard.If, however, you need to regenerate installation files for the device, you can import the device's vendor-supplied .ini file in the first step of the wizard. After importing, the wizard can generate and install the files for that device.