HW

Home » » HW

Hardware Access Driver (HW) for Windows

  • Hardware access driver for Windows (HW)
  • Supports access to PCI, PCIe, PXI, PXIe and USB based instruments and cards
  • Displays and provides a way to change the current VISA status, resource and PXI trigger managers
  • Notifies of available MTS software updates
  • Exports PC/PXI system information for MTS support diagnostics/troubleshooting
  • Supports Windows 32 and 64 bit platforms (Windows XP (SP3)-Windows 11 32/64 bit)

Description

Hardware access driver for Windows (also called HW driver) provides a quick and cost effective toolset to develop a driver for PC based instruments and cards including PCI, PCIe, PXI, PXIe and USB based instrument and cards. The toolset supports all Windows 32 and 64 bit platforms (Windows XP (SP3)-Windows 11 32/64 bit).

Features

  • Small footprint (~15MB)
  • Easy to deploy, setup and embed to a setup
  • Simple to use API, no kernel or device driver programming
  • Supports direct physical memory access
  • Supports kernel space to user space memory mapping for faster IO from a user code
  • Supports IO registers read/write
  • Supports DMA
  • Supports IRQ events with both queued and direct modes
  • Does not require VISA but support VISA if required
  • PXI/PCI based VISA compatible resource manager (PXI/PCI Explorer) Control Panel applet
  • Compatible with VISA standard for PXI/PCI cards
  • Generates or maintain PXISys.ini, PXIeSYS.ini files
  • Supports PXI specification's chassis, controller, and peripheral module ini files
  • Displays device resources: IRQ, DMA, Memory, IO
  • Displays device information: Slot, Device and Manufacturer ID, Alias
  • Supports name or numeric alias for devices
  • Allows dynamic scan of system devices
  • Displays PCI bus, bridges, slots and more
  • Displays PXI slots with PXI symbols
  • Displays and provides a way to change the current VISA status, resource and PXI trigger manager
  • Notifies for MTS software updates
  • Exports PC/PXI system information for MTS diagnostics/troubleshooting
  

Applications

The HW driver can be used as a basis to developing a PCI/PXI and USB based drivers on a Windows based platforms.

Programming

The software is supplied with a 32 and a 64 bit DLL that provides access to IOCTL calls to the provided HW kernel mode drivers.
C/C++ header file is also provided to interface with the DLL.

Licensing

HW is provided with all Marvin Test Solutions products (embedded to their software setup). It can be distributed royalty free with any MTS product (software or Hardware). Contact MTS if you need to develop a driver and distribute it with your own hardware (non MTS) product.