Microsoft has created the Windows 7 Compatibility Center
as a way to verify both hardware and software compatibility within the Windows 7 operating system. It may be best to verify compatibility for the PCI communication card in question.
Also, when using Windows XP Mode and Windows Virtual PC
with connected hardware it is important to ensure any necessary hardware has been selected to be attached to the virtual Windows XP Mode machine. Typically this will refer to USB devices only. Depending on the type of PCI communication card you are using, so long as Windows 7 recognizes it, Windows XP Mode should be able to access it accordingly. You may have to adjust the COM ports accordingly as one user did within the following thread on the Microsoft Windows Answers forums here
Again, it would be best to first verify compatibility with the Windows 7 Compatibility Center for the hardware in question. While you stated the OEM application in question is only certified to work with Windows 2000 and Windows XP, another alternative that may also work would be to test the application in compatibility mode prior to resorting to a virtual environment. A great web page to learn more about compatibility mode is Make older programs run in this version of Windows
There is another method that does allow for the pass through of PCI devices to VMs but said method relies on hardware virtualization. More specifically, Intel’s VT-d or AMD’s AMD-Vi would be required for hardware redirection support within a virtual environment. Also a server level virtualization product such as Microsoft’s Hyper-V
, an integral part of Windows Server 2008 R2
, would be required.
Windows Outreach Team – IT Pro