06-18-2012 08:09 PM
I bought a new Win 7 with a legacy PCI slot to run an OLD NI PCI 6023E card that I have used for years. I downloaded the NI legacy drviers (7.4) but it does not see the card. When I look in Win 7 the card is there but I can't run the legacy drivers at 64bit and with my legacy software (C++). I connected a NI USB 6008 card and was able to open the card in XP mode... any ideas?
Solved! Go to Solution.
06-19-2012 08:08 AM
Unfortunately, XP mode does not work with PCI/PCIe devices, only USB ones. Most (all?) virtualization programs will have this limitation.
As you probably expected, the general recommendation is to migrate to the NI-DAQmx APIs for your application if you want support on Windows 7.
If that's not possible, then there is a knowledgebase article about a beta Traditional NI-DAQ (Legacy) for Windows Vista and 7 which you might be interested in. At a minimum, it will require you to use a 32-bit installation of Windows 7, not a 64-bit one.
06-19-2012 11:45 AM
Thanks for your prompt response. I have a C++ software program that is quite sophisticated and would like to continue to use it...would it access an NI mx card in the same way as the PCI 6023E or would I have to have the Program rewritten...ie is the read AI1, or write to DO1 the same for both cards?
06-19-2012 12:27 PM
NI-DAQmx supports your PCI-6023E, so there's no need for a new 'NI mx card'. However, the programming API between the NI-DAQmx driver and Traditional NI-DAQ is considerably different; unfortunately, you'll have to modify your program.
The following articles might be useful: