सामान्य तौर पर, वर्चुअल मशीन में होस्ट मशीन के लिए अलग-अलग ड्राइवर होंगे। यहां तक कि अगर वे समान ऑपरेटिंग सिस्टम हैं, तो वर्चुअलाइजेशन सॉफ्टवेयर आमतौर पर उपकरणों का एक सेट प्रदान करेगा। इसलिए, जबकि मेजबान मशीन में एनवीडिया डिस्प्ले, एसएटीए डिस्क और 100 एमबी 3 जीबी नेटवर्क कार्ड हो सकता है, वर्चुअल मशीन में 'जेनेरिक' डिस्प्ले कार्ड, 'एससीएसआई' डिस्क और एएमडी गिगाबिट ईथरनेट कार्ड हो सकता है। यदि आप अपने होस्ट मशीन पर घटकों को प्रतिस्थापित करते हैं (जैसे ग्राफिक्स कार्ड को बदलना या आपके लिए होस्ट ड्राइव के लिए SAN पर स्विच करना) या यहां तक कि वीएम को किसी अन्य मशीन में स्थानांतरित करें, तो वीएम के अंदर चलने वाले घटक समान रहेंगे।
कुछ डिवाइस, जैसे कि USB, पास-पास ड्राइवर होते हैं। इसके बजाय हर संभव प्रकार की USB मेमोरी स्टिक या वेब कैम को वर्चुअलाइज करने की कोशिश करने के बाद, होस्ट डिवाइस से सीधे वीएम पर संचार करता है, प्रभावी रूप से वीएम इसे ठीक वैसे ही देखता है जैसे कि यह एक वास्तविक मशीन थी जिसमें डिवाइस को सीधे प्लग किया गया था, इसलिए भार यह स्वयं के ड्राइवर हैं। जब एक डिवाइस को एक वीएम के माध्यम से पारित किया जाता है, तो यह आमतौर पर मेजबान मशीन, या मशीन पर चलने वाले किसी अन्य वीएम तक पहुंच योग्य नहीं होता है।
अंत में, क्योंकि यह वर्चुअलाइज्ड उपकरणों को प्रदान करने के लिए वर्चुअलाइजेशन सॉफ्टवेयर पर निर्भर है, आप पूरी तरह से सॉफ्टवेयर कंपनी के फैसलों पर निर्भर करते हैं कि यह किसका समर्थन करता है। उदाहरण के लिए, VMware में कोई फायरवायर पास-थ्रू सपोर्ट नहीं है। आप अपने कंप्यूटर में एक फायरवायर हार्ड ड्राइव को प्लग कर सकते हैं और इसे होस्ट से एक शेयर के माध्यम से एक्सेस कर सकते हैं, लेकिन आप इसे वीएम में ड्राइव के रूप में नहीं दिखा सकते हैं। एक फायरवायर कैमरा, जिसे स्थापित करने के लिए विशिष्ट ड्राइवरों की आवश्यकता होती है, केवल होस्ट द्वारा एक्सेस किया जा सकता है।