ভার্চুয়ালাইজেশন টেকনোলজি এত সাধারণ হয়ে গেছে যে আমরা যা মনে করি তার চেয়ে অনেক বেশি প্রসারিত। এই পয়েন্টে, ভার্চুয়ালাইজেশন ছাড়া ইন্টারনেট কল্পনা করা কঠিন। যদিও আমরা ফিজিক্যাল হার্ডওয়্যার ম্যানেজ করার ঝামেলা ও টাকা বাঁচাতে পারি, তবুও কখনো কখনো এক্সটার্নাল ডিভাইস যেনে USB যোগ করতে হয়।

VMware জানলে এই আর্টিকেল পড়লে বুঝবেন প্রসেসটি VMware-এ অনেক সহজ ও সরল। USB passthrough ফিচার কافی দিন ধরে দিচ্ছেন। মূল সমস্যা হলো একই USB ডিভাইস একাধিক ভার্চুয়াল মেশিনে কানেক্ট করা যায় না। Hyper-V-এ কিন্তু ভিন্নভাবে কাজ করে। বিস্তারিত যেতে আগে USB passthrough-এর বেসিক ধারণা জানি।
USB passthrough হলো ভার্চুয়াল মেশিন থেকে USB ড্রাইভ এক্সেস করার ক্ষমতা। এই USB ড্রাইভ হয় সেই কম্পিউটারের সাথে থাকবে जिससे ভার্চুয়াল মেশিন এক্সেস করছেন, অথবা Hyper-V হোস্টে প্লাগ করা থাকবে। এই দুটি সিনেরিও দুটি ভিন্ন পদ্ধতির দিকে ইঙ্গিত করে। আমরা উভয়ই কভার করব।
Server-side USB Passthrough
Server-side বা হোস্ট USB passthrough বলতে USB Hyper-V হোস্টে প্লাগ করা থাকবে। USB এক্সেস করার প্রসেস VMware-এর মত seamless নাও হতে পারে, কিন্তু কঠিনও নয়। আমাদের নির্দেশনায় এটি আরো সহজ। শুরু করা যাক।
- প্রথমে আপনি যে USB ডিভাইসটি ব্যবহার করতে চান সেটি প্লাগ ইন করুন।
- প্লাগ ইন করলে হোস্ট অপারেটিং সিস্টেম অ্যাটাচড ড্রাইভটি চিনবে। কিন্তু সমস্যা হলো USB ড্রাইভ একবারে শুধু একটি OS ব্যবহার করতে পারে। এটিতে নিরসন করতে, USB ড্রাইভকে অফলাইন করে হোস্ট অপারেটিং সিস্টেমের জন্য অ্যাক্সেসযোগ্য না করে দিতে হবে। এরপর যেকোনো ভার্চুয়াল মেশিন তা এক্সেস করতে পারবে।
- এর জন্য Windows key + R চাপে Run ডায়লগ বক্স খুলুন। diskmgmt.msc কমান্ড টাইপ করে Enter চাপুন। Disk Management উইন্ডো খুলবে।
- এখন USB অফলাইন করতে হবে। ডিস্কে রাইট-ক্লিক করে Offline অপশনে ক্লিক করুন। নোট করুন, ড্রাইভ লেটারে না, ডিস্কটাতে রাইট-ক্লিক করতে হবে। রেফারেন্সের জন্য ছবি দেখুন।

- Disk Management Console সব USB ডিভাইসের জন্য Offline অপশন দেখায় না। ছোট USB স্টোরেজ ড্রাইভের জন্য অফলাইন অপশন নাও থাকতে পারে। সেক্ষেত্রে passthrough ব্যবহার করা যাবে না।
- USB ড্রাইভ অফলাইন হলে Hyper-V Manager খুলুন।
- USB ড্রাইভ এক্সেস করার যেটি ভার্চুয়াল মেশিন, সেটিতে রাইট-ক্লিক করে Settings-এ যান।
- Add Hardware ট্যাবে SCSI Controller সিলেক্ট করুন এবং Add বাটন চাপুন।

- পরবর্তী স্ক্রিনগুলোতে Physical Hard Disk অপশন বেছে নিন এবং আপনার অ্যাটাচ করা USB ড্রাইভ সিলেক্ট করুন।
- Apply বাটন চাপুন এবং তারপর OK চাপুন।
- USB ড্রাইভ এখন নির্দিষ্ট ভার্চুয়াল মেশিনে উপলব্ধ থাকা উচিত। যদি VM-এ USB ড্রাইভ লিস্টেড না থাকে, Disk Management Console-এ ফিরে USB ডিভাইসে ড্রাইভ লেটার দিন।
Client-side USB Passthrough
Server-side passthrough শেষ হলে client-side passthrough-এ যাব। এটি করার দুটি পদ্ধতি আছে এবং আমরা উভয়ই কভার করব। প্রথমটি Remote Desktop session দিয়ে এবং দ্বিতীয়টি Enhanced Session Mode-র উপর নির্ভর করে। শুরু করা যাক।
পদ্ধতি ১: Remote Desktop Connection দিয়ে USB Passthrough
Remote Desktop Connection দিয়ে USB passthrough করার নির্দেশনা:
- প্রথমে ভার্চুয়াল মেশিনে রিমোট ডেস্কটপ কানেকশন ইnebল করুন। এর জন্য ভার্চুয়াল মেশিনে কানেক্ট होकर Control Panel > System and Security > Allow Remote Access দিয়ে Remote System Settings-এ যান।
- Allow Remote Assistance connections to this computer বক্সে টিক দিন। এছাড়া Allow remote connections to this computer অপশনও সিলেক্ট করা আছে কিনা নিশ্চিত করুন। Apply চাপুন তারপর OK।

- এখন এই মেশিনে রিমোটলি কানেক্ট করুন। এর জন্য Run ডায়লগ বক্সে mstsc.exe টাইপ করে RDP ক্লায়েন্ট খুলুন।
- Show options-এ ক্লিক করুন অতিরিক্ত সেটিংস দেখার জন্য। Local Resources ট্যাবে স্যুইচ করুন এবং More বাটনে ক্লিক করুন।
- Other supported Plug and Play devices অপশন চেক করুন এবং OK চাপুন।

- শেষে Connect বাটন চাপুন রিমোট ডেস্কটপ সেশন শুরু করার জন্য।
পদ্ধতি ২: Enhanced Session Mode ব্যবহার করা
Enhanced Session mode না জানলে, এটি মূলত লোকাল রিসোর্স ও ডিভাইসকে ভার্চুয়াল মেশিনে রিডাইরেক্ট করার ফিচার। আপনার সিস্টেম উইন্ডোজ ১০ বা ৮.১ থাকলে এটি ডিফল্টে ইnebল থাকে। Hyper-V হোস্ট উইন্ডোজ সার্ভার ২০১২ বা ২০১৬ হলে ম্যানুয়ালি ইnebল করতে হবে।
USB passthrough করার নির্দেশনা:
- Hyper-V হোস্টে Hyper-V Manager খুলুন।
- যে ভার্চুয়াল মেশিন ব্যবহার করতে চান সেটিতে রাইট-ক্লিক করে ড্রপ-ডাউন থেকে Hyper-V Settings বেছে নিন।
- Server এবং User উভয় সেকশনে Enhanced Sessions Mode Policy ট্যাবে যান এবং Allow enhanced session mode অপশন চেক করুন।

- Apply চাপুন এবং OK চাপুন পরিবর্তন সংরক্ষণ করতে।
- এখন যেসব লোকাল রিসোর্স ব্যবহার করতে চান সেগুলো সিলেক্ট করুন। এতে লোকাল ড্রাইভ, প্রিন্টার, USB ডিভাইস ইত্যাদি থাকে।
- Hyper-V Manager উইন্ডো থেকে ভার্চুয়াল মেশিনের নামে ডাবল-ক্লিক করে সেটি শুরু করুন।
- লগইন করার আগে একটি কনফিগারেশন উইন্ডো আসবে। সেখানে Show Options-এ ক্লিক করুন অতিরিক্ত অপশন দেখার জন্য।

- Local Resources ট্যাবে স্যুইচ করুন এবং More বাটনে ক্লিক করুন।
- ভার্চুয়াল মেশিনকে লোকাল USB ডিভাইস এক্সেস দিতে Other Supported Plug and Play devices অপশন চেক করুন। তারপর OK চাপুন।
- ভবিষ্যতের কানেকশনের জন্য সেটিংস সংরক্ষণ করতে Save my settings for future connections to this virtual machine বক্স চেক করুন।
- শেষে Connect চাপুন আপনার ভার্চুয়াল মেশিনে লগইন করার জন্য।