Você pode estar pensando na virtualização da maneira errada. Normalmente, os dispositivos USB são apenas "passados" para a VM (máquina virtual). Você não precisa virtualizar o teclado ou o mouse, pois os comandos no nível do sistema que eles enviam pela interface USB são passados diretamente para o driver no VMware.
Outras coisas, como unidades de disco, como você apontou, podem ser virtualizadas. No entanto, às vezes eles podem operar no modo "pass-through" às vezes. Mais frequentemente do que não, porém, você não terá que virtualizar coisas como um teclado e mouse. Espero que ajude!