I have a client that uses an NI Board, PCI, to use as a counter for I/O. The issue is the environment the programs are built on are Windows 7 and cannot be updated nor adjusted in any way. I need to find a solution that will allow me to create some virtual machine on a windows 10 host that I can pass through this NI board on PCI. I have looked at Hyper-V, VMWare/esxi, Vsphere and Virtual Box. I cannot seem to find any good solution to give that VM direct access to that PCI board. Does anyone have any suggestions or recommendations to complete this as listed?
MUST remain in the idea of VM. Please don't suggest just building a physical machine hot spare, its not an option for this scope.