Is it possible to run an operating system, say Windows 10, in a virtual machine and have it detect the real hardware. Like for the drives, have it detect the my Samsung 980 Pro and 850 EVO drives, and also have direct access to my Data partition from the host. Sometimes I might want to run Samsung Magician in a virtual Windows 10 machine to see how my Samsung drives are doing or I might want to run the My Harmony software to configure my Harmony remote which that software which is not compatible with Linux. My preferred Virtual Machine software is Virtual Box. I run Linux Mint 21 as my main OS and dual booting with Windows 10 but I wonder if I'm just better of sticking with dual booting if I want direct access to hardware in Windows 10, especially if running Windows software that requires direct access to hardware.