VirtualBox होस्ट मे लगाया गया USB डोगल हमेशा अपने-आप गेस्ट के अंदर दिखाई नही देता VirtualBox डोगल को तभी पास-थ्रू करता है जब VM मे USB कंट्रोलर सक्षम हो और एक USB फ़ल्टर उसे बताए कि किस डिवाइस को कैप्चर करना है तब तक, होस्ट ऑपरेटिग सिस्टम अक्सर डोगल को पहले पकड़ लेता है, खासकर ड्राइवर अपडेट, VirtualBox अपग्रेड, या macOS सुरक्षा प्रॉम्प्ट के बाद।
नीचे Windows, macOS, और Linux होस्ट्स के लिए नेटिव पास-थ्रू सेटअप, वे जाचे दी गई है जिन्हे तब चलाना है जब डोगल फिर भी अटैच होने से इंकार करे, और वह बिदु जहा Donglify किसी अन्य भौतिक मशीन पर लाइसेस डोगल तक पहुचने के लिए बेहतर विकल्प बन जाता है
नेटिव पासथ्रू और डोग्लिफ़ई के बीच चयन
जब डोगल और VirtualBox एक ही मशीन साझा करते हो, तो native passthrough चुने जब डोगल नेटवर्क पर कही और हो, तो Donglify चुने
| स्थिति | सर्वोत्तम विकल्प |
| डोगल VirtualBox के साथ उसी भौतिक मशीन मे प्लग किया गया है | नेटिव पासथ्रू कोई अतिरिक्त सॉफ़टवेयर या इंटरनेट कनेक्शन आवश्यक नही |
| डोगल किसी दूसरे कंप्यूटर पर, किसी दूसरे कार्यालय मे, या सर्वर रैक मे है | LAN या इंटरनेट के माध्यम से Donglify। अकाउंट प्रमाणीकरण के लिए दोनो पक्षो को इंटरनेट एक्सेस चाहिए। |
| आप VirtualBox 7.x उपयोग करते है | एक्सटेशन पैक के बिना नेटिव 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 menu > About This Mac > System Report > USB (Apple silicon पर एक्सेसरी प्रॉम्प्ट को अनुमोदित करे)। 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) त्रुटि, सपोर्ट kext अप्रूव न होने पर VM को बिल्कुल स्टार्ट नही होने देती — यह पूरे-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 के ज़रिए डोगल को आगे बढ़ता है, इसलिए यह नेटिव पासथ्रू की उसी-मशीन सीमा को दरकिनार कर देता है गेस्ट को कुजी एक स्थानीय रूप से जुड़ डिवाइस के रूप मे दिखाई देती है, भले ही भौतिक डोगल किसी अन्य होस्ट पर हो
Donglify दोनो सिरो पर इंस्टॉल होता है: डोगल रखने वाली मशीन पर और उससे कनेक्ट होने वाले हर VirtualBox गेस्ट पर। सात दिनो का ट्रायल पूरे फीचर सेट को कवर करता है, जो इतना है कि आप कमिट करने से पहले यह पुष्टि कर सके कि आपका डोगल मॉडल नेटवर्क पर काम करता है
USB डोगल को VirtualBox मे कैसे रीडायरेक्ट करे
- Donglify खाता बनाएं
2. डोगल भौतिक रूप से जुड़ हुए होस्ट (सर्वर) पर और उससे कनेक्ट होने वाले प्रत्येक VirtualBox गेस्ट (क्लाइंट) पर Donglify इंस्टॉल करे
3. सर्वर पर, Donglify लॉन्च करे और साइन इन करे
4. कनेक्टेड USB कुजियो की सूची खोलने के लिए + पर क्लिक करे, अपने डोगल के बगल मे रेडियो बटन चुने, और शेयर पर क्लिक करे
5. क्लाइंट पर, Donglify लॉन्च करे, उसी खाते मे साइन इन करे, सूची मे साझा डोगल ढूढे, और Connect पर क्लिक करे
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 और बाद के संस्करणो मे बेस इंस्टॉल से ही Standard 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 सपोर्ट होता है, जो इसकी device compatibility दस्तावेज़ मे सूचीबद्ध है समर्थित सूची से बाहर के डोगल single-connection ही रहते है, चाहे शेयर को कोई भी टूल मैनेज करे