Em geral, uma máquina virtual terá drivers diferentes para sua máquina host. Mesmo se forem o mesmo sistema operacional, o software de virtualização geralmente fornecerá um conjunto de dispositivos. Assim, enquanto a máquina host pode ter um monitor da nVidia, discos SATA e uma placa de rede de 3 Mb, a máquina virtual pode ter uma placa de vídeo 'genérica', discos 'SCSI' e uma placa ethernet AMD gigabit. Se você substituir componentes em sua máquina host (como a substituição da placa gráfica ou a troca por uma SAN pelas unidades hosts) ou até mesmo transferir a VM para outra máquina, os componentes em execução na VM permanecerão os mesmos.
Alguns dispositivos, como o USB, possuem drivers de passagem. Em vez de tentar virtualizar todos os tipos possíveis de cartão de memória USB ou webcam, o host passa as comunicações do dispositivo diretamente para a VM, efetivamente a VM a vê como se fosse uma máquina real com o dispositivo conectado diretamente a ela. carrega seus próprios drivers. Quando um dispositivo é passado para uma VM, geralmente não é acessível para a máquina host ou para qualquer outra VM que esteja sendo executada na máquina.
Por fim, como o software de virtualização fornece dispositivos virtualizados, você depende inteiramente das decisões da empresa de software quanto ao que ele suporta. Não há suporte de passagem FireWire no VMware, por exemplo. Você pode conectar um disco rígido do Firewire ao seu computador e acessá-lo por meio de um compartilhamento do host, mas não pode ser exibido como um drive na VM. No entanto, uma câmera firewire, que requer drivers específicos a serem instalados, só pode ser acessada pelo host.