يسمح USBip لنظام Windows بتوصيل أجهزة USB عن بُعد عبر الشبكة
يتيح USBip توصيل الأجهزة الطرفية USB البعيدة عبر TCP/IP بحيث يستخدم كمبيوتر Windows الأجهزة المتصلة بمضيف Linux، بما في ذلك المفاتيح، والطابعات، وأجهزة الاستشعار. تم تطويره بواسطة فاديم هرينشين، ويقوم عميل Windows مفتوح المصدر بربط برامج تشغيل النواة مع أدوات واجهة المستخدم الرسومية وسطر الأوامر لإدارة الأجهزة. يستخدم الشبكات على مستوى النواة لتقليل زمن الانتقال ونقل البيانات بدون نسخ، ويستهدف مديري النظام والمطورين الذين يحتاجون إلى الوصول المباشر إلى الأجهزة عبر بيئات افتراضية أو موزعة.
كيف يتصل العميل بالأجهزة البعيدة بجهاز الكمبيوتر المحلي
يطبق USBip بروتوكول USB/IP لتقديم جهاز متصل بخادم بعيد كنقطة نهاية USB محلية. يتواصل العميل عبر TCP/IP مع خادم مستضاف على Linux ويعرض الأجهزة المتصلة على Windows من خلال برنامج تشغيل محاكاة جهاز USB. يتضمن كل من أداة سطر الأوامر (usbip.exe) وواجهة المستخدم الرسومية (wusbip.exe) لتوصيل وفصل الأجهزة.
ما الذي يفعله لموارد النظام أثناء التشغيل
يقلل الكود على مستوى الشبكة والنواة من الحمل على مساحة المستخدم. يستخدم المشروع واجهة الشبكة Winsock Kernel وذاكرات نقل بدون نسخ، مما يؤدي إلى تقليل زمن الاستجابة ونسخ البيانات عبر حدود النواة. يقوم العميل بتثبيت برامج تشغيل معتمدة من WHLK، ويتطلب الحزمة صلاحيات إدارية لتثبيت السائقين والتحكم في الأجهزة.
مدى أمان تشغيله على سطح مكتب الإنتاج
تحافظ التثبيتات على تنفيذ توقيع السائقين لأن السائقين معتمدين من WHLK أو موقّعين بشهادة، لذا لا تحتاج إلى تعطيل فحوصات التوقيع. يعمل العميل على مستوى النواة لمحاكاة الأجهزة، لذا تتطلب حقوق المسؤول وسلوك الوصول إلى الأجهزة مثل الأجهزة المتصلة محليًا بمجرد توصيلها.
من يمكنه تشغيل الأداة وكم من المهارة المطلوبة
يحصل مدراء النظام والمستخدمون المتمرسون على أكبر قيمة. تبسط واجهة المستخدم الرسومية المهام الشائعة للتوصيل والفصل، بينما تتيح واجهة سطر الأوامر للبرامج النصية التحكم في الأجهزة من أجل الأتمتة. يدعم المشروع بنى x64 وARM64، مما يوسع نطاق النشر، لكن تثبيت السائقين وتكوين الشبكة يفترض معرفة بسير العمل الإداري وإعداد الخادم البعيد.
خيار موثوق للمسؤولين الذين يحتاجون إلى وصول USB عن بُعد
USBip هو أداة مناسبة للمسؤولين والمطورين الذين يجب عليهم استخدام أجهزة USB عن بُعد على أجهزة Windows. إنه يحافظ على توقيع السائق، ويعمل مع تحسينات الشبكة في النواة، ويتضمن كل من التحكم عبر واجهة المستخدم الرسومية وسطر الأوامر. توقع خطوة إعداد إدارية وضرورة تكوين على جانب الخادم قبل أن تكون الأجهزة قابلة للاستخدام. موصى به.