توصيلات المقبس إلى اتصالات متعددة من أجهزة iOS وإلى iOS.
USBMUXD يرمز إلى "USB Multiplexing Daemon". هذا الخفي مسؤول عن اتصالات تعدد الإرسال على USB لجهاز iOS.
بالنسبة للمستخدمين ، فهذا يعني أنه يمكنك استخدام تطبيقات مختلفة للتفاعل مع جهازك.
بالنسبة للمطورين ، فهذا يعني أنه يمكنك الاتصال بأي مأزق محلي للاستماع على الجهاز.
بعض الميزات الرئيسية هي:
لا يتم استخدام USBMUXD لربط عمليات نقل البيانات التي تستخدم واجهة USB مخصصة للعمل كجهاز شبكة افتراضية.
تتم معالجة الطبقات ذات المستوى الأعلى ، خاصة إذا كنت ترغب في كتابة تطبيق للتفاعل مع الجهاز ، بواسطة LibimobileDevice.
يتم التعامل مع الطبقة ذات المستوى المنخفض بواسطة libusbmuxd.
قم أولاً بتثبيت جميع التبعيات المطلوبة وأدوات البناء:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libusbmuxd-dev
libimobiledevice-dev
libimobiledevice-glue-dev
libusb-1.0-0-dev
udevإذا لم يتم تثبيت SystemD ويجب التحكم في التفريخ استخدام الخفي:
sudo apt-get install
systemdثم استنساخ مستودع المشروع الفعلي:
git clone https://github.com/libimobiledevice/usbmuxd.git
cd usbmuxdالآن يمكنك بناء وتثبيته:
./autogen.sh
make
sudo make install إذا كنت بحاجة إلى بادئة مخصصة أو خيار آخر يتم تمريره إلى ./configure ، يمكنك تمريرها مباشرة إلى ./autogen.sh مثل هذا:
./autogen.sh --prefix=/opt/local --without-preflight --without-systemd
make
sudo make installلإخراج قائمة من خيارات التكوين المتاحة استخدام:
./autogen.sh --helpيتم تشغيل الخفي تلقائيًا بواسطة UDEV أو SystemD اعتمادًا على ما قمت بتكوينه على جهاز Hotplug لجهاز iOS ويخرج إذا تم فصل الجهاز الأخير.
عند تشغيل USBMUXD ، يوفر واجهة مقبس على /var/run/usbmuxd مصممة لتكون متوافقة مع واجهة المقبس التي يتم توفيرها على MacOS.
يجب عليك أيضًا إنشاء مستخدم usbmux لديه إمكانية الوصول إلى أجهزة USB على نظامك. بدلاً من ذلك ، فقط تمرير اسم مستخدم مختلف باستخدام وسيطة -U .
يدير الخفي أيضًا سجلات الاقتران مع أجهزة iOS والمضيف في /var/lib/lockdown (Linux) أو /var/db/lockdown (macOS).
تأكد من إعداد الأذونات المناسبة للخفي للوصول إلى الدليل.
لأغراض تصحيح الأخطاء ، من المفيد بدء تشغيل USBMUXD باستخدام وسيطة -f وتمكين وضع المطوّل -v للحصول على سجلات مناسبة.
يرجى الرجوع إلى معلومات الاستخدام أو الصفحة اليدوية للحصول على وثائق كاملة لخيارات سطر الأوامر المتاحة:
usbmuxd --help
man usbmuxdنرحب بالمساهمات من أي شخص ونشعر بالامتنان لكل طلب سحب!
إذا كنت ترغب في المساهمة ، فالرجاء تافهة الفرع master ، وتغيير ، والالتزام وإرسال طلب سحب للمراجعة. بمجرد الموافقة عليها ، يمكن دمجها في قاعدة الكود الرئيسية.
إذا كنت تخطط للمساهمة في تغييرات أكبر أو إعادة بناء كبيرة ، فيرجى إنشاء تذكرة أولاً لمناقشة الفكرة مقدمًا لضمان جهد أقل للجميع.
يرجى التأكد من أن مساهمتك تلتزم بـ:
ما زلنا نعمل على الإرشادات ، لذا تحملنا!
هذه المكتبة والمرافق مرخصة بموجب ترخيص GNU General Public V3.0 ، المدرجة أيضًا في المستودع في ملف COPYING.GPLv3 .
تم تأليف تطبيق USBMUXD الخفي الأولي من قبل هيكتور مارتن.
Apple و iPhone و iPad و iPod و iPod Touch و Apple TV و Apple Watch و Mac و iOS و iPados و TVOS و Watchos و MacOS هي علامات تجارية لشركة Apple Inc.
USBMUXD هو تطبيق برمجي مستقل ولم يتم التصريح به أو رعايته أو الموافقة عليه بطريقة أخرى من قبل Apple Inc.
تم تحديث ReadMe في: 2024-12-02