If a game is written to use MPI, it should work, but as far as I know, no games use MPI. About USB, I've never tried using USB on a virtual machine. On a real computer, USB has worked fine for me, though I've only used it a few times. Check to make sure that USB is enabled in the configuration of the virtual machine.