P
هل سبق لك أن تخيلت إمكانية كيف يمكنني استخدام جهاز USB على جهاز كمبيوتر آخر كما لو كان موصولاً بجانبه مباشرة؟ حسنًا، فيرتوالهير وتتيح تقنية USB عبر بروتوكول الإنترنت إمكانية ذلك. فمن التصوير الفلكي باستخدام Raspberry Pi إلى أجهزة محاكاة سباقات الواقع الافتراضي اللاسلكية بالكامل، تسمح لك هذه الحلول بتوسيع منافذ USB عبر شبكتك المحلية دون عناء الكابلات.
سنستعرض في هذه المقالة بالتفصيل كيفية عمل هذا النظام، وما تحتاجه لإعداده. في أي الحالات يكون مفيدًا حقًا وما هي الاحتياطات التي يجب اتخاذها؟ لتجنب فقدان البيانات أو إتلاف أي شيء على طول الطريق، على سبيل المثال حماية محرك أقراص USB من الكتابةستشاهد أمثلة واقعية، وإعدادات مع Raspberry Pi و Android و PC و NAS وحتى معدات الواقع الافتراضي مثل Oculus Quest 2، وكل ذلك مشروح بأسلوب ودود وبدون مصطلحات تقنية غير ضرورية.
ما هو VirtualHere وما هي الحلول التي يقدمها تحديداً؟
VirtualHere هو برنامج يحول شبكتك المحلية إلى كابل USB عملاق قادر على نقل إشارات USB عبر شبكة WiFi أو Ethernetبدلاً من توصيل الجهاز مباشرة بجهاز الكمبيوتر الذي تريد استخدامه فيه، تقوم بتوصيله بجهاز آخر (خادم USB) ويتولى البرنامج مهمة جعل جهاز الكمبيوتر الخاص بك يتعرف عليه كما لو كان موصولاً محليًا.
يُطلق على هذا في الصناعة اسم USB عبر بروتوكول الإنترنت، USB/IP، USB عبر شبكة الواي فاي أو خادم أجهزة USBلكن الفكرة واحدة: جهاز USB موجود فعلياً في مكان، وتتحكم به من مكان آخر عبر الشبكة. بالنسبة لنظام التشغيل والبرامج، لا فرق: فهي تستمر في استخدام نفس برامج التشغيل، ولا حاجة لأي تعديلات برمجية خاصة.
يُعد هذا الأسلوب مثاليًا عندما تريد أن يتوفر محرك أقراص USB على جهاز كمبيوتر بعيد، أو في جهاز افتراضي، أو في السحابة، أو في غرفة أخرى دون تحريك الجهاز فعليًا. من طابعة بسيطة إلى كاميرات احترافية على نظام ويندوزأجهزة التحكم بالألعاب، وعجلات القيادة، ومحولات التسلسل، ومحركات الأقراص الصلبة الخارجية، أو الكاميرات الفلكية، أي شيء تقريبًا يعمل عبر منفذ USB يمكن "تصديره" عبر الشبكة.
حل VirtualHere ناضج تمامًا: يستخدمه عشرات الآلاف من المستخدمين والعديد من مصنعي المعدات الأصليةيوفر واجهات برمجة التطبيقات لأتمتة المهام، وواجهة رسومية بسيطة للغاية، وهو مصمم بدقة لجعل عملية التكوين سهلة قدر الإمكان.

الأجهزة المتوافقة والمنصات المدعومة
إحدى أعظم نقاط قوة VirtualHere هي أن يعمل على العديد من الأنظمة المختلفةيمنحك هذا مرونة كبيرة عند إعداد اختراعك. يمكن تشغيل خادم USB على:
- أجهزة تخزين الشبكة (NAS) من العلامات التجارية الشهيرة: Synology، QNAP، ASUSTOR.
- راسبيري باي ولوحات أخرى: ARM، ARM64، MIPS، RISC-V وأي نظام لينكس تقريبًا.
- أنظمة AMD64/x86 التي تعمل بنظام Linuxمن أجهزة الكمبيوتر القديمة إلى أجهزة الكمبيوتر الصغيرة.
- أندرويد (Android)الهواتف، والأجهزة اللوحية، وأجهزة التلفزيون الذكية، وجهاز Nvidia Shield، وحتى الأجهزة المدمجة.
- نظاما التشغيل Windows و macOS لتحويل جهاز كمبيوتر عادي إلى خادم USB.
- WSL2 (نظام ويندوز لينكس الفرعي) ونظام ألعاب ستيم لينك.
من جانب العميل، برنامج VirtualHere USB Client إنه خفيف الوزن للغاية ويمكن تثبيته على أنظمة ويندوز وماك أو إس ولينكس.في بعض الحالات، يمكن تشغيله كخدمة، وهو مثالي للخوادم أو السيناريوهات المتقدمة حيث تريد أن يتصل جهاز USB البعيد تلقائيًا عند بدء تشغيل النظام.
بالإضافة إلى ذلك، فقد أضافت VirtualHere ميزات مثيرة للاهتمام مثل تتيح لك ميزة EasyFind الاتصال بأجهزتك من أي مكان دون الحاجة إلى تعديل إعدادات الشبكة.شيء مثل "الاتصال دون معرفة عناوين IP أو فتح المنافذ"، وهو أمر مريح للغاية إذا كنت لا تريد الدخول في صراع مع جهاز التوجيه.
من حيث الأداء، تتم برمجة مكون جانب الخادم على نظام أندرويد على النحو التالي: ثنائي أصلي في لغة C، وليس في لغة Javaويمكنه استخدام أنوية معالجة متعددة، وهو أمر ملحوظ عند نقل البيانات الثقيلة مثل فيديو الكاميرا أو تخزين USB المكثف.
محاكاة السباقات والواقع الافتراضي اللاسلكي مع VirtualHere
ومن الأمثلة الرائعة الأخرى على الاستخدام ما يلي: أجهزة محاكاة القيادة المدمجة مع الواقع الافتراضي اللاسلكيالفكرة: أن يكون لديك جهاز كمبيوتر قوي في غرفة واحدة وأن تكون قادرًا على اللعب باستخدام سماعة رأس مثل Oculus Quest 2 وعجلة قيادة USB من جزء آخر من المنزل، دون تحريك الكمبيوتر أو ملء الأرضية بالكابلات.
في مثالٍ نوقش كثيراً، بدأ المستخدم بهذا التكوين الأساسي: جهاز كمبيوتر للألعاب متصل بالموجه عبر الإيثرنت، وجهاز عميل لاسلكي للألعاب السحابية (مثل Oculus Quest 2 أو Nvidia Shield أو كمبيوتر محمول مزود ببرنامج Moonlight)، وموجه فائق السرعة مزود بتقنية WiFi 6 ونطاق تردد 5 جيجاهرتز.كانت سماعة الواقع الافتراضي تعمل بشكل رائع بالفعل باستخدام Virtual Desktop لبث SteamVR لاسلكيًا، لكن عجلة القيادة كانت مفقودة.
المشكلة الكلاسيكية هي أن يتطلب مقود G920 (أو ما شابهه) منفذ USB على جهاز الكمبيوتروإذا كان الكمبيوتر في غرفة أخرى، فلا حيلة لنا. هنا يأتي دور VirtualHere: يتم توصيل عجلة القيادة بهاتف أندرويد، والذي يعمل كخادم USB يُشغّل تطبيق VirtualHere Server. في الوقت نفسه، يقوم جهاز الكمبيوتر المخصص للألعاب بتشغيل عميل VirtualHere ويستقبل إشارات الإدخال من عجلة القيادة كما لو كانت موصولة مباشرةً بالكمبيوتر.
كانت التجربة الموصوفة إيجابية للغاية: قال المستخدم إن النظام لقد نجح الأمر بشكل جيد بشكل مدهش، مع عدم وجود أي تأخير ملحوظ في الإدخال تقريبًا.وذلك على الرغم من أنه وصف نفسه بأنه شديد الحساسية لتأخر الاستجابة. حتى أنه جرب استخدام فأرة عبر برنامج VirtualHere وعلق قائلاً إنها بدت وكأنها متصلة مباشرة بالكمبيوتر.

أهمية جهاز التوجيه الجيد والشبكة المحلية
إذا كانت هناك نقطة واحدة تتكرر مرارًا وتكرارًا في الشهادات، فهي أن جودة جهاز التوجيه والشبكة المحلية هي كل شيء. عند استخدامك لتقنية USB عبر بروتوكول الإنترنت (IP) للمهام الحساسة للتأخير، مثل الألعاب أو الواقع الافتراضي أو الفيديو في الوقت الفعلي.
لكي يعمل VirtualHere بسلاسة في هذه السيناريوهات، فأنت بحاجة إلى جهاز توجيه سريع، ويفضل أن يكون مزودًا بتقنية واي فاي 6 ونطاق 5 جيجاهرتزسرعة اتصالك بالإنترنت ليست ذات أهمية كبيرة، لأن جميع البيانات تبقى ضمن شبكتك المحلية. ما يُحدث الفرق حقًا هو سرعة واستقرار الاتصال بين أجهزتك وجهاز التوجيه (الراوتر).
بل إن بعض الإعدادات تقترح استخدام بطاقة PCIe WiFi 6 مدمجة في جهاز الكمبيوتر نفسه كنقطة وصوليقلل هذا من عدد نقاط التوقف الوسيطة ويوفر اتصالاً مباشراً وسريعاً بزمن استجابة أقل. والهدف هو أن يتصل كل من خادم USB (على سبيل المثال، هاتف يعمل بنظام Android أو Raspberry Pi) والعميل (حاسوب ألعاب، حاسوب محمول، إلخ) في أفضل الظروف الممكنة.
شيء مهم للغاية يتم تجاهله أحيانًا: لا تخلط بين سرعة جهاز التوجيه (الراوتر) وسرعة اتصالك بالإنترنت.لا يلعب الإنترنت دورًا كبيرًا هنا؛ فالشبكة المنزلية هي الأهم. قد تمتلك اتصالًا ممتازًا بالألياف الضوئية، ومع ذلك يكون لديك جهاز توجيه قديم يُسبب اختناقًا في الشبكة ويُفسد تجربة استخدام VirtualHere.
لذلك، إذا كنت جادًا بشأن المحاكاة أو الواقع الافتراضي أو الفيديو، فمن الجدير الاستثمار في جهاز توجيه حديث مزود بإدارة جيدة لشبكة الواي فاي، وقادر على التعامل مع أجهزة متعددة، ويدعم تقنية الواي فاي 6 إن أمكن.وكلما أمكن ذلك، قم بتوصيل جهاز الكمبيوتر المخصص للألعاب عبر كابل إيثرنت للتخلص من مصدر آخر للتأخير.
كيفية عمل VirtualHere على نظام Android
على أجهزة أندرويد، يتولى تطبيق VirtualHere USB Server مهمة حوّل هاتفك أو جهازك اللوحي أو جهاز التلفزيون الذكي أو جهاز Nvidia Shield إلى خادم USB كاملهذا يعني أنه يمكنك توصيل أجهزة USB (إذا كان جهاز Android الخاص بك يدعم وضع المضيف) والسماح لأي جهاز كمبيوتر شخصي أو جهاز Mac أو Linux باستخدامها عبر الشبكة كما لو كانت محلية.
التطبيق، في وضع الاختبار، يسمح بمشاركة جهاز USB سبع مراتإذا كنت ترغب في مواصلة استخدام التطبيق أو مشاركة المحتوى على أكثر من ثلاثة أجهزة في وقت واحد من جهاز أندرويد واحد، فستحتاج إلى شراء ترخيص، إما من موقع VirtualHere الإلكتروني أو من خلال متجر Google Play. يوفر الترخيص الذي يتم شراؤه من الموقع الإلكتروني مرونة أكبر، بينما يقتصر ترخيص متجر Play عادةً على مشاركة المحتوى على ثلاثة أجهزة في وقت واحد.
ومن الحالات الشائعة الأخرى حالة حوّل أي طابعة USB إلى طابعة لاسلكيةبدلاً من المعاناة مع طابعات الواي فاي الرخيصة وغير الموثوقة، يمكنك توصيل طابعتك القديمة الموثوقة بجهازك الذي يعمل بنظام أندرويد. أو بجهاز راسبيري باي باستخدام VirtualHome ومشاركتها عبر الشبكة مع جميع أجهزتك.
ولا يوجد نقص في الاستخدامات الأكثر تخصصًا وتطورًا. من استخدام أجهزة USB في الأجهزة الافتراضية أو على خوادم السحابة...حتى الوصول عن بُعد إلى محولات USB إلى منفذ تسلسلي. أو توصيل محركات أقراص تخزين USB المتصلة بنظام Android وجعلها مرئية مباشرةً في أنظمة Windows أو Linux أو macOS كما لو كانت محركات أقراص محلية.
لكن لكي يعمل كل هذا، يجب أن يحتوي جهازك الذي يعمل بنظام Android على سعة مضيف USBفي بعض الحالات، ستحتاج إلى محول Micro-USB OTG أو USB-C OTG لتحويل المنفذ الموجود على هاتفك المحمول أو جهازك اللوحي إلى منفذ يمكنك من خلاله توصيل الأجهزة الطرفية.
كيفية اختيار برنامج USB عبر بروتوكول الإنترنت المناسب
بما أن هناك العديد من الأدوات لمشاركة محركات أقراص USB عبر الشبكة، فمن المهم أن تكون واضحًا بشأن أي منها يجب استخدامه. ما هي العوامل التي يجب عليك تقييمها قبل اختيار VirtualHere أو USB/IP النقي أو حل آخر؟بشكل عام، هناك ثلاثة معايير أساسية ستوجهك في اختيارك.
- السعرمعظم تطبيقات USB عبر بروتوكول الإنترنت التجارية مدفوعة، باستثناء المشاريع مفتوحة المصدر مثل USB/IP. عادةً ما توفر هذه التطبيقات فترة تجريبية مجانية لتجربتها قبل الشراء، ولكن كلما زادت حاجتك إلى أجهزة مشتركة أو ميزات متقدمة، ارتفع السعر.
- أنظمة التشغيل التي تحتاج إلى دعمهايختلف الأمر تمامًا إذا كانت بنيتك التحتية بأكملها تعمل بنظام ويندوز عن رغبتك في دمج أجهزة Synology NAS، وRaspberry Pi، وهواتف أندرويد، وأجهزة MacBook، وخوادم لينكس. يتميز VirtualHere هنا بتغطيته لنطاق واسع جدًا (أجهزة NAS، ولينكس عبر بنى متعددة، وأندرويد، وويندوز، وmacOS، وWSL2، وغيرها).
- Cعدد أجهزة USB التي تحتاج إلى توصيلها في وقت واحدتُباع بعض التراخيص بحسب عدد الأجهزة، وبعضها الآخر بحسب الخادم، بينما يجمع بعضها بين النموذجين. عمليًا، إذا كنت تحتاج فقط إلى عدد قليل من محركات أقراص USB، فإن معظم الخيارات ستفي بالغرض.
فيما يتعلق بالتطبيقات الأكثر شعبية، جميعها لها تكلفة باستثناء البرامج مفتوحة المصدر.يُقدّم العديد منها فترات تجريبية، وتزداد الأسعار مع ازدياد عدد الأجهزة أو الاستخدام الاحترافي. لذا، قبل الإقدام على الشراء، من المفيد تحديد ما ترغب في توصيله، وعدد الأجهزة التي ستستخدمه، وأنظمة التشغيل التي ستعتمد عليها، ومستوى الأداء المطلوب.
التراخيص، والتجارب المجانية، والاعتبارات العملية
يتم توزيع VirtualHere كـ برنامج تجاري بنسخة تجريبية وظيفية ولكنها محدودةعلى سبيل المثال، في نظام أندرويد، يمكنك مشاركة جهاز USB سبع مرات في الوضع التجريبي. بعد ذلك، إذا كنت راضيًا، يمكنك شراء ترخيص مباشرةً من موقعهم الإلكتروني أو عبر متجر جوجل بلاي، مع العلم أن ترخيص متجر جوجل بلاي يحدّك بمشاركة ثلاثة أجهزة كحد أقصى في المرة الواحدة.
على أجهزة الكمبيوتر المكتبية، يكون البرنامج خفيفًا جدًا و عادةً، كل ما عليك فعله هو التنزيل والتشغيل والسماح له بالكشف عن الخادم تلقائيًا. على الشبكة المحلية. من خلال الواجهة، يمكنك رؤية جميع أجهزة USB الموصولة بالخادم واختيار الأجهزة التي تريد توصيلها بجهاز الكمبيوتر المحلي. كما يمكنك ضبط خيارات مثل التوصيل التلقائي لأجهزة معينة عند توفرها.
في حالة الحلول البديلة مثل USB/IP الخالص، لا توجد تكاليف ترخيص، ولكن تدفع ثمن ذلك بالوقت ومدى تعقيد الإعداديجب أن تعرف كيفية التعامل مع وحدات النواة، ونظام systemd، وتشخيص الشبكة، وحالات عدم التوافق المحتملة. قد يكون هذا مثاليًا لبيئات المختبرات، أو لمطوري لينكس، أو للمشاريع ذات التخصيص العالي؛ أما للاستخدام المنزلي أو المهني حيث الأولوية للتشغيل السلس، فعادةً ما يكون VirtualHere والبدائل التجارية الأخرى خيارًا أفضل.
تتيح مشاركة أجهزة USB عبر شبكة محلية باستخدام أدوات مثل VirtualHere نطاقًا واسعًا من الإمكانيات، سواء للاستخدام المنزلي أو في بيئات العمل الاحترافية. ومع قليل من العناية في اختيار الأجهزة والشبكة والبرامج، يصبح من السهل إنشاء أنظمة مستقرة للغاية تبدو وكأنها سحر، لكنها ليست كذلك: إنها ببساطة تنتقل إشارات USB عبر شبكتك كما لو أن الكابل يصل إلى كل مكان.