In a separate posting, I once commented:
"If you are using third party modules, it depends on how they present their functionality. We recommend that vendors write instrument drivers and use VISA to do the I/O for both VXI and PXI. An example of a company that has done this is Ascor - you can use their switch modules with their instrument drivers and VISA makes that work seamlessly."
The reason for this is that there can be only 1 kernel level driver that can communicate with a given device. If the 3rd party vendor wrote their driver using NI-VISA, then NI-VISA will find it with viFindRsrc, as Trey mentioned. Otherwise, if the 3rd party vendor wrote a Windows-specific kernel driver, then there is no way that NI-VISA can find out any information about, or access,
that device. An example of this is a CompactPCI plug-in SCSI or Ethernet card, which comes with a standard off-the-shelf driver shipped with the Windows OS. NI-VISA does not report such devices.
Dan Mondrik
Senior Software Engineer, NI-VISA
National Instruments