Nói chung, một máy ảo sẽ có các trình điều khiển khác với máy chủ của nó. Ngay cả khi chúng là cùng một hệ điều hành, phần mềm ảo hóa thường sẽ cung cấp một bộ thiết bị. Vì vậy, trong khi máy chủ có thể có màn hình nVidia, đĩa SATA và card mạng 100Mbit 3com, máy ảo có thể có thẻ hiển thị 'chung', đĩa 'SCSI' và thẻ ethernet gigabit AMD. Nếu bạn thay thế các thành phần trên máy chủ của mình (chẳng hạn như thay thế card đồ họa hoặc chuyển sang SAN cho bạn lưu trữ ổ đĩa) hoặc thậm chí chuyển VM sang máy khác, các thành phần chạy bên trong VM sẽ giữ nguyên.
Một số thiết bị, chẳng hạn như USB, có trình điều khiển chuyển qua. Thay vì cố gắng ảo hóa mọi loại thẻ nhớ USB hoặc cam web có thể, máy chủ sẽ truyền thông tin liên lạc trực tiếp từ thiết bị đến VM, VM thực sự thấy nó giống như một máy thật với thiết bị được cắm trực tiếp vào, vì vậy tải trình điều khiển riêng của nó. Khi một thiết bị được truyền qua một VM, nó thường không thể truy cập được vào máy chủ hoặc bất kỳ máy ảo nào khác đang chạy trên máy.
Cuối cùng, do phần mềm ảo hóa cung cấp các thiết bị ảo hóa, bạn hoàn toàn dựa vào quyết định của công ty phần mềm cho những gì nó hỗ trợ. Chẳng hạn, không có hỗ trợ chuyển qua FireWire trong VMware. Bạn có thể cắm ổ cứng Firewire vào máy tính của mình và truy cập nó thông qua chia sẻ từ máy chủ, nhưng bạn không thể để nó hiển thị dưới dạng ổ đĩa trong VM. Mặc dù vậy, một camera firewire yêu cầu trình điều khiển cụ thể được cài đặt chỉ có thể được truy cập bởi máy chủ.