Here's a somewhat tangential VM question. My mechanic has an auto shop management program that requires a hardware key (connected to parallel port) to run. The software company has since gone out of business.
He wants to move the program to a newer machine, but doesn't have the orig install discs, and some of the newer motherboards no longer have parallel ports. If he virtualizes his computer, can he ditch the parallel thingy and move the VM on a newer computer?
For KVM based virtualization, you can pass-through external ports to the VM.
Cisco 'blue cables' require a port that isn't available on many laptops now, so for years we travel with a USB port converter - he may want to try one of those first.