VirtualBox होस्ट मे लगाया गया USB डोगल हमेशा अपने-आप गेस्ट के अंदर दिखाई नही देता VirtualBox डोगल को तभी पास-थ्रू करता है जब VM मे USB कंट्रोलर सक्षम हो और एक USB फ़ल्टर उसे बताए कि किस डिवाइस को कैप्चर करना है तब तक, होस्ट ऑपरेटिग सिस्टम अक्सर डोगल को पहले पकड़ लेता हैयह सबसे आम तौर पर ड्राइवर अपडेट, VirtualBox अपग्रेड, या macOS के सुरक्षा प्रॉम्प्ट के बाद होता है
नीचे Windows, macOS, और Linux होस्ट के लिए नेटिव पास-थ्रू सेटअप, वे जाचे दी गई है जिन्हे तब चलाना चाहिए जब डोगल फिर भी अटैच होने से इंकार करे, और वह बिदु जहा Donglify किसी अन्य भौतिक मशीन पर लाइसेस डोगल तक पहुचने के लिए बेहतर विकल्प बन जाता है
नेटिव पासथ्रू और डॉन्गलिफ़ई के बीच चयन
जब डोगल और VirtualBox एक ही मशीन साझा करते हो, तो native passthrough चुने जब डोगल नेटवर्क पर कही और हो, तो Donglify चुने
| स्थिति | सर्वोत्तम विकल्प |
| डोगल को VirtualBox वाले उसी भौतिक मशीन मे प्लग किया गया है | नेटिव पासथ्रू किसी अतिरिक्त सॉफ़टवेयर या इंटरनेट कनेक्शन की आवश्यकता नही |
| डोगल किसी दूसरे कंप्यूटर पर, किसी दूसरे कार्यालय मे, या सर्वर रैक मे है | LAN या इंटरनेट के माध्यम से Donglify। अकाउंट प्रमाणीकरण के लिए दोनो पक्षो को इंटरनेट एक्सेस की आवश्यकता होती है |
| आप VirtualBox 7.x का उपयोग करते है | Extension Pack के बिना नेटिव USB 2.0 और 3.0 पासथ्रू काम करता है |
| कई VMs को एक ही डोगल की एक साथ आवश्यकता है | Donglify, लेकिन केवल समर्थित मल्टी-कनेक्ट डोगल के लिए और जहा सॉफ़टवेयर लाइसेस समवर्ती उपयोग की अनुमति देता हो |
नेटिव USB पासथ्रू सेट अप करना
नेटिव पासथ्रू को दो चीज़ चाहिए: VM पर एक USB कंट्रोलर सक्षम हो, और डोगल को पकड़ने के लिए एक USB फ़ल्टर हो
VirtualBox 7.0 और बाद के संस्करणो मे, USB 2.0 और USB 3.0 कंट्रोलर सपोर्ट बेस पैकेज मे ही शामिल होता है — Extension Pack की ज़रूरत नही 6.x और पुराने संस्करणो मे, अपने VirtualBox के बिल्कुल उसी संस्करण से मेल खाने वाला Extension Pack इंस्टॉल करे नोट: कुछ Extension Pack मेटाडेटा (VBoxManage list extpacks) अभी भी 7.x बिल्ड्स पर “USB 2.0 and USB 3.0 Host Controller” को फीचर के रूप मे सूचीबद्ध करता है — यह एक बचा हुआ विवरण स्ट्रिग है, वास्तविक आवश्यकता नही 7.x मे, Extension Pack केवल VRDP, वेबकैम पासथ्रू, डिस्क एन्क्रिप्शन, और PXE बूट ROM के लिए आवश्यक है
USB कंट्रोलर सक्षम करे
- VM को पावर ऑफ करे
- VM Settings > USB खोले, USB कंट्रोलर सक्षम करे
- आधुनिक गेस्ट के लिए USB 3.0 (xHCI) चुने, या यदि गेस्ट पुराना है या डोगल xHCI के तहत अस्थिर है तो USB 2.0(EHCI) चुने
- सेव करे
एक USB फ़ल्टर बनाएं
- डोगल को होस्ट से कनेक्ट करे
- VM Settings > USB खोले, Add USB Filter पर क्लिक करे, और डोगल चुने
- जब तक आपको एक जैसे डोगल्स मे फर्क न करना हो, केवल Name, Vendor ID, और Product ID ही रखे
- डोगल अनप्लग करे, VM शुरू करे, गेस्ट के बूट पूरा होने तक इंतज़र करे, फिर डोगल वापस प्लग इन करे VirtualBox उसे कैप्चर करता है और गेस्ट को पास कर देता है
Vendor/Product ID ढूढना: Windows — Device Manager > Properties > Details > Hardware Ids (VID_xxxx/PID_xxxx)। macOS — Apple मेनू > About This Mac > System Report > USB (Apple silicon पर accessory prompt को approve करे)। Linux — lsusb; साथ ही अपने यूज़र को vboxusers समूह मे जोड़ और टेस्ट करने से पहले लॉग आउट/इन करे
डोगल अब भी क्यो नही जुड़ रहा है
| लक्षण | कारण | समाधान |
| फ़ल्टर सेट है, फिर भी डोगल कैप्चर नही हो रहा; UUID is busy with a previous request or E_INVALIDARG (0x80070057) जैसी त्रुटि | होस्ट OS, लाइसेस मैनेजर, या कोई अन्य ऐप ने पहले से डोगल क्लेम कर रखा है | होस्ट पर VBoxManage list usbhost चलाएँ अगर यह Busy/Unavailable दिखाता है, तो इसे होल्ड करने वाला सॉफ़टवेयर बंद करे — स्टोरेज डिवाइस इजेक्ट करे, या HID/smart-card/vendor-specific डोगल्स के लिए वेडर लाइसेस सर्विस बंद करे अनप्लग करे, VM शुरू करे, बूट के बाद ही दोबारा कनेक्ट करे |
| होस्ट डोगल को डिटेक्ट करता है, लेकिन VirtualBox इसे नही देखता (Linux) | यूज़र vboxusers समूह मे नही है | यूज़र को vboxusers मे जोड़, फिर लॉग आउट/इन करे या रीबूट करे |
| VirtualBox खुद शुरू नही होता, या USB चुपचाप फेल हो जाता है (macOS) | सिस्टम सुरक्षा ने VirtualBox के ड्राइवर/कम्पोनेट को ब्लॉक कर दिया | 6.x मे, Kernel driver not installed (rc=-1908) त्रुटि VM को बिल्कुल शुरू होने से रोक देती है जब सपोर्ट kext अनुमोदित नही होता — यह पूरे-VM का मुद्दा है, USB-विशिष्ट नही, लेकिन अगर गेस्ट बूट नही हो रहा तो पहले इसे ही जाचे 7.x मे, macOS कोई kernel extensions उपयोग नही करता, इसलिए यह त्रुटि अब लागू नही होती; ब्लॉक हुआ कम्पोनेट अलग तरीके से फेल होता है, आमतौर पर इंस्टॉल या पहली लॉन्च पर। साफ़ तरीके से रीइंस्टॉल करे, System Settings > Privacy & Security के तहत प्रॉम्प्ट्स को अनुमोदित करे, और किसी सरल USB डिवाइस के साथ फिर से परीक्षण करे |
| USB 2.0/3.0 डिवाइस बिल्कुल भी कैप्चर नही होता (केवल 6.x) | Extension Pack गायब है या मेल नही खाता | File > Preferences > Extensions — पुष्टि करे कि Extension Pack का संस्करण आपकी VirtualBox संस्करण से बिल्कुल मेल खाता है 7.x मे लागू नही, जहा बेस USB सपोर्ट के लिए Extension Pack की जरूरत नही होती |
mstsc.exe भी शामिल है, ऐसा नही करते एक सामान्य नेटवर्क पर लाइसेस डोगल साझा करने के लिए, Donglify अधिक सामान्य विकल्प है Donglify के साथ रिमोट VM को डोगल शेयर करना
Donglify डोगल को TCP/IP के माध्यम से स्थानातरित करता है, इसलिए यह native passthrough की same-machine सीमा से बच जाता है गेस्ट को की एक locally attached डिवाइस के रूप मे दिखाई देती है, भले ही physical डोगल किसी अन्य होस्ट पर लगा हो यह प्रभावी रूप से एक वर्चुअल डोगल है, जिसे कोई भी अधिकृत VirtualBox गेस्ट आवश्यकता पड़ने पर एक्सेस कर सकता है
Donglify दोनो सिरो पर इंस्टॉल होता है: डोगल रखने वाली मशीन पर और उससे कनेक्ट होने वाले हर VirtualBox गेस्ट पर। सात-दिन का ट्रायल पूरे फीचर सेट को कवर करता है, जो आपको कमिट करने से पहले नेटवर्क पर आपका डोगल मॉडल काम करता है या नही, यह पुष्टि करने के लिए पर्याप्त है
USB डोगल को VirtualBox मे कैसे रीडायरेक्ट करे
- एक Donglify खाता बनाएं
2. डोगल के साथ भौतिक रूप से जुड़ होस्ट (सर्वर) पर और उससे कनेक्ट होने वाले प्रत्येक VirtualBox गेस्ट (क्लाइंट) पर Donglify इंस्टॉल करे
3. सर्वर पर, Donglify लॉन्च करे और साइन इन करे
4. कनेक्ट की गई USB कुजियो की सूची खोलने के लिए + पर क्लिक करे, अपने डोगल के बगल मे स्थित रेडियो बटन चुने, और शेयर पर क्लिक करे
5. क्लाइंट पर, Donglify लॉन्च करे, उसी खाते मे साइन इन करे, सूची मे साझा किए गए डोगल को ढूढे, और कनेक्ट पर क्लिक करे
6. गेस्ट के अंदर डिवाइस मैनेजर डोगल को एक लोकल डिवाइस के रूप मे दिखाता है, और लाइसेस प्राप्त एप्लिकेशन VirtualBox VM से USB टोकन पढ़ता है
यही वर्कफ़लो अन्य हाइपरवाइज़र पर भी लागू होता है VMware के लिए, VMware वर्चुअल मशीनो के भीतर USB डोगल का उपयोग करना के लिए चरणो का पालन करे Microsoft के हाइपरवाइज़र के लिए, Hyper-V वर्चुअल मशीनो मे USB डोगल एक्सेस देखे
डोग्लिफाई के लाभ
नेटिव VirtualBox USB पासथ्रू केवल उन USB डिवाइसो तक सीमित है जो भौतिक रूप से VirtualBox होस्ट से जुड़ होते है Donglify उस सीमा को हटाता है, क्योकि यह नेटवर्क के माध्यम से किसी वर्चुअल मशीन को USB सुरक्षा डोगल उपलब्ध कराता है, भले ही डोगल किसी अन्य कंप्यूटर से जुड़ हो
रिमोट USB डोगल्स तक पहुचे
डोगल अपने मूल कंप्यूटर मे प्लग-इन ही रहता है, जबकि VirtualBox गेस्ट के भीतर यह स्थानीय रूप से जुड़ USB डिवाइस के रूप मे दिखाई देता है इससे आप हार्डवेयर को भौतिक रूप से स्थानातरित किए बिना किसी दूसरे कार्यालय, सर्वर रूम, या सहकर्मी के वर्कस्टेशन मे स्थित लाइसेस कीज़ का उपयोग कर सकते है
क्रॉस-प्लेटफ़र्म संगतता
Donglify Windows और macOS सिस्टमो के बीच संगत USB सुरक्षा डोगल साझा करने का समर्थन करता है Mac पर डिप्लॉयमेट के लिए, डोगल साझा करने वाले कंप्यूटर और उससे कनेक्ट होने वाली मशीन—दोनो पर Donglify का वर्तमान संस्करण इंस्टॉल करे
लाइसेस डोगल्स के लिए निर्मित
सामान्य-उद्देश्य USB-ओवर-नेटवर्क टूल्स के विपरीत, Donglify को विशेष रूप से USB सुरक्षा डोगल्स के लिए डिज़इन किया गया है डिवाइस संगतता वाणिज्यिक सॉफ़टवेयर द्वारा उपयोग की जाने वाली हार्डवेयर लाइसेस कीज़ पर केद्रित है, न कि USB परिधीय उपकरणो की पूरी रेज पर। यह अन्य डोगल-शेयरिग सॉफ़टवेयर के साथ कैसे तुलना करता है, इस पर व्यापक नज़र के लिए हमारी सॉफ़टवेयर राउंडअप देखे
इंटरनेट की आवश्यकता
डोगल साझा करने वाले कंप्यूटर और VirtualBox गेस्ट—दोनो कोआपके Donglify खाते के साथ प्रमाणीकरण करने के लिए इंटरनेट एक्सेस की आवश्यकता होती है, भले ही दोनो सिस्टम एक ही लोकल नेटवर्क से जुड़ हो
अक्सर पूछे जाने वाले प्रश्न
अधिकाश मामलो मे, फ़ल्टर के उसे पकड़ने से पहले ही होस्ट ऑपरेटिग सिस्टम डोगल को पकड़ लेता है VBoxManage list usbhost चलाएँ और Busy या Unavailable स्थिति देखे, पुष्टि करे कि आपने डोगल को दोबारा लगाने से पहले VM का बूट पूरा हो गया था, और Apple silicon Macs पर यह भी पुष्टि करे कि Privacy & Security, Accessories के अंतर्गत VirtualBox को अनुमति मिली हुई है फ़ल्टर को Vendor ID और Product ID तक सीमित करने से ही अधिकाश डिटेक्शन विफलताएँ अपने-आप दूर हो जाती है
नही VirtualBox 7.0 और बाद के संस्करणो मे बेस इंस्टॉल से ही स्टैडर्ड USB 2.0 और USB 3.0 पासथ्रू काम करता है, क्योकि EHCI और xHCI सपोर्ट इसके साथ ही आता है Extension Pack अभी भी डिस्क एन्क्रिप्शन, होस्ट वेबकैम पासथ्रू, PXE बूट ROM, और VRDP रिमोट डिस्प्ले को कवर करता है 7.0 से पुराने किसी भी संस्करण पर मौजूद किसी भी व्यक्ति को USB 1.1 से आगे किसी भी USB सपोर्ट के लिए इसकी ज़रूरत होती है
हा, Donglify जैसे नेटवर्क रीडायरेक्शन टूल के माध्यम से नेटिव पासथ्रू केवल उसी भौतिक मशीन पर मौजूद डिवाइसो तक ही पहुचता है Donglify उस कंप्यूटर पर इंस्टॉल होता है जिसमे डोगल लगा है और गेस्ट OS के अंदर भी, केवल VirtualBox होस्ट पर नही, क्योकि USB के लिए होस्ट और गेस्ट अलग-अलग ऑपरेटिग सिस्टम माने जाते है एक बार कनेक्शन लाइव हो जाने पर, गेस्ट डोगल को उसी तरह देखता है जैसे वह किसी लोकली कैप्चर किए गए डिवाइस को देखता है
नेटिव VirtualBox passthrough के माध्यम से नही यह कैप्चर किए गए डिवाइस को एक ही गेस्ट या होस्ट तक लॉक कर देता है, कभी भी एक साथ कई तक नही Donglify उन डोगल मॉडलो पर एक साथ multi-VM एक्सेस का समर्थन करता है जिनमे स्पष्ट multi-connect सपोर्ट होता है, जो इसकी डिवाइस कम्पैटिबिलिटी डॉक्यूमेटेशन मे सूचीबद्ध है समर्थित सूची से बाहर के डोगल single-connection ही रहते है, चाहे शेयर को कौन सा टूल मैनेज करे