BTHPS3Windows kernel-mode profivers وبرامج تشغيل المرشحات للأجهزة الطرفية PS3.
/biː θriː/
TL ؛ DR: تتيح هذه برامج التشغيل PlayStation الشهيرة (R) 3 الأجهزة الطرفية للألعاب (Sixaxis/DualShock 3 ، PS Move Moving & Motion Controllers) للاتصال بـ Windows عبر Bluetooth دون فقدان أي وظيفة قياسية. ؟
تعمل هذه المجموعة من برامج تشغيل Windows Kernel-Mode على تحسين مكدس Bluetooth القياسي (AKA Vanilla) (Microsoft/Broadcom/Toshiba/Intel/...) مع خدمة L2CAP إضافية (برنامج تشغيل ملف التعريف) وبرنامج تشغيل مرشح USB السفلي يعمل بأمان حول مشكلة PSMS المحجوزة مما يسبب توصيلات PREPholarals للحصول على موحد على Windows. يحاول برنامج تشغيل الملف الشخصي التمييز بين أنواع الأجهزة الواردة استنادًا إلى أسمائها عن بُعد المبلغ عنها وفضح التحكم في HID الخاص بهم وقنوات المقاطعة HID عبر أجهزة الأطفال البسيطة (AKA PDOs). يدعم برنامج التشغيل التعريف/الناقل أوضاع التشغيل "العادية" (تتطلب برنامج تشغيل وظيفة مناسب مثل وضع Hid-Minidriver) و "RAW" (تشغيل PDO UP بدون تشغيل دالة وفضحه إلى أرض المستخدم) لتحقيق أقصى قدر من المرونة والتقوية المستقبلية. يرتبط مرشح PSM فقط بأجهزة فئة Bluetooth وتفريغ نفسه إذا لم يكن التعداد الأساسي USB.
يتكون الحل من المشاريع الفردية التالية:
BthPS3 برنامج تشغيل وضع نواة متعدد الأغراض. دائرة التشغيل للخدمة PDO المكشوفة بواسطة BTHENUM (Microsoft) ، ملف تعريف Bluetooth (خدمة خادم L2CAP) وسائق BUS لـ PS3 اللاسلكي.BthPS3PSM - سائق المرشح السفلي لـ BTHUSB ، تصحيح حزم L2CAP. إعادة توجيه حركة المرور L2CAP إلى برنامج تشغيل ملف تعريف.BthPS3CfgUI - أداة واجهة المستخدم الرسومية لأراضي المستخدم لتحرير إعدادات برنامج التشغيل بأمان.BthPS3Installer - الإعداد القائم على WixSharp لتثبيت برنامج التشغيل وإزالته. يحتوي هذا الحل على مكونات BSD-3 ومكونات معهد ماساتشوستس للتكنولوجيا : مكونات مرخصة:
للحصول على التفاصيل ، يرجى الرجوع إلى ملفات LICENSE الفردية.
هذا مشروع مجتمعي ولا ينتم إلى شركة Sony Interactive Entertainment Inc. بأي شكل من الأشكال. "PlayStation" و "PSP" و "PS2" و "PS One" و "DualShock" و "Sixaxis" هي علامات تجارية مسجلة لشركة Sony Interactive Entertainment Inc.
يمكن تشغيل مكونات BTHPS3 على Windows 10 الإصدار 1507 أو الأحدث (X64 ، ARM64).
تم اختبار برنامج تشغيل ملف تعريف BTHPS3 والأجهزة المدعومة بنجاح مع أجهزة المضيف بعد الإصدار الأساسي لبروتوكول Manager Protocol (LMP) (الذي يساوي Bluetooth 2.0 + EDR ) وأعلى. أي شيء أقل من ذلك لا ينصح به ولا يدعمه. تحقق من إصدار البرنامج الثابت الخاص بك في MAVENT MANGARE قبل تثبيت برامج التشغيل:

عند تحميلها على راديو مضيف غير مدعوم ، سيفشل Boot Boot مع STATUS_DEVICE_POWER_FAILURE :

للحصول على قائمة بالأجهزة التي تم اختبارها ، استشر الوثائق الموسعة.
| LMP | إصدار Bluetooth |
|---|---|
| 0 | البلوتوث 1.0B |
| 1 | البلوتوث 1.1 |
| 2 | البلوتوث 1.2 |
| 3 | Bluetooth 2.0 + EDR |
| 4 | Bluetooth 2.1 + EDR |
| 5 | Bluetooth 3.0 + HS |
| 6 | بلوتوث 4.0 |
| 7 | بلوتوث 4.1 |
| 8 | بلوتوث 4.2 |
| 9 | بلوتوث 5 |
| 10 | بلوتوث 5.1 |
| 11 | بلوتوث 5.2 |
يتم توفير الثنائيات والتعليمات التي تم بناؤها مسبقًا بواسطة Nefarius Software Solutions eU ومتاحة عبر الإعداد. يغطي الدعم الرسمي Windows 10/11 x64/ARM64 فقط ، سيتم التخلص من مشكلات تقديم أي إصدار أو بنية أخرى.
تحقق من حل المرافق dshidmini لاستخدام وحدة التحكم في الألعاب!
المعرفة حول كيفية بناء و (اختبار) توقيع برامج تشغيل Windows مطلوبة لإنشاء بنيات قابلة للاستخدام. هذا خارج نطاق وثائق المشروع.
Workloads ضمن Desktop & Mobile ، حدد على الأقل .NET desktop development Desktop development with C++ . 
Individual components ، ابحث عن Spectre-mitigate libs (Latest) لجميع البنى التي ترغب في إنشاءها. 
يمكنك بناء مشاريع فردية من الحل داخل Visual Studio.
يستخدم المشروع استراتيجيات الفرع التالية:
master - قاعدة كود مستقرة ، متزامنة مع الإصدارات العامة الموسومةdevel تغييرات في العمل ، ومعظمها تغييرات أكبر تمتديتم عكس تصميمات CI الموسومة إلى خادم Web BuildBot ، واستخدم على مسؤوليتك الخاصة ، لا يوجد دعم يتم توفيره على الإطلاق!
يتم توثيق كل ما تحتاج إلى معرفته على صفحة المشروع ، اقرأ بعناية قبل التفكير في تقديم مشكلة.
يحاول التمثيل أدناه تصور العلاقات بين برامج التشغيل والأجهزة المعنية (بالقرب من الأجهزة المضيفة في الأسفل ، نحو الأجهزة الفرعية المكشوفة في الأعلى):
+----------------------+ +----------------------+
| Navigation PDO +<----------+ +--------->+ Motion PDO |
+----------------------+ | | +----------------------+
| |
| |
| |
| |
| |
+----------------------+ +-----+---------+------+ +----------------------+
| SIXAXIS PDO +<---------+ Profile & Bus Driver +-------->+ Wireless PDO |
+----------------------+ | (BthPS3.sys) | +----------------------+
+----------+-----------+
^
|
v
+----------+-----------+
| Bluetooth Enumerator |
| (bthenum.sys) |
+----------+-----------+
^
|
v
+----------+-----------+
| bthport.sys |
+----------+-----------+
^
|
v
+----------+-----------+
| bthusb.sys |
+----------+-----------+
^
|
v
+----------+-----------+
| BthPS3PSM.sys filter |
+----------+-----------+
^
|
v
+----------+-----------+
| USB Stack |
+----------+-----------+
^
|
v
+----------+-----------+
| USB Bluetooth dongle |
+----------------------+
يستفيد هذا التطبيق من هذه المشاريع الرائعة ❤ (المظهر في أي ترتيب خاص):