Programming PXI Devices
From Agilent VISA.NET
Programming PXI Devices
Agilent 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
- Using Low-Level Memory Functions
- Using PXI-Specific Attributes
- Using PXI MEMACC
See Programming with VISA, for general information on VISA programming.
Note: 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 Agilent Modular Driver Wizard
The Agilent Modular Driver Wizard generates device-specific .ini, The .inf file created by the PXI Driver Wizard specifies use of an Agilent generic kernel driver. This driver works for hardware with either a PCI or PCIe endpoint. This driver, together with Agilent IO Libraries, enables applications to call a VISA API and communicate with the device. .inf, and .sys files for a PXIe or AXIe device.These files enable the Agilent IO Libraries Suite to communicate with the device. You can launch the wizard from <drive>:\Program Files\Agilent\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.