BTHPS3Windows Kernel-Mode Profil Bluetooth & Driver Filter untuk Peripheral PS3.
/biː θriː/
TL; DR: Driver ini memungkinkan periferal game PlayStation (R) 3 (Sixaxis/DualShock 3, PS Move Navigation & Motion Controllers) untuk terhubung ke Windows melalui Bluetooth tanpa kehilangan fungsionalitas standar apa pun. ?
Set driver mode kernel Windows ini meningkatkan tumpukan bluetooth standar (alias vanilla) (Microsoft/Broadcom/Toshiba/Intel/...) dengan layanan server L2CAP tambahan (driver profil) dan driver filter USB lebih rendah yang bekerja di sekitar psms yang dipesan yang menyebabkan koneksi periperal PS3 ditolak pada default yang ditutup. Driver profil berusaha untuk membedakan jenis perangkat yang masuk berdasarkan nama jarak jauh yang dilaporkan dan memperlihatkan kontrol HID dan saluran interupsi HID melalui perangkat anak bus sederhana (alias PDO). Driver profil/bus mendukung kedua mode operasi "reguler" (membutuhkan driver fungsi yang tepat seperti HID-Minidriver) dan mode "RAW" (menyalakan PDO ke atas tanpa driver fungsi dan mengeksposnya ke lahan pengguna) untuk fleksibilitas maksimum dan kedudukan di masa depan. Filter PSM hanya melekat pada perangkat kelas Bluetooth dan menurunkan dirinya sendiri jika enumerator yang mendasarinya bukan USB.
Solusinya terdiri dari proyek individu berikut:
BthPS3 -Driver Mode Kernel Multi-Purpose. Fungsi Driver untuk Layanan PDO yang diekspos oleh BTHENUM (Microsoft), Bluetooth Profile (L2CAP Server Service) dan Bus Driver untuk PS3 Wireless Peripherals.BthPS3PSM - Driver Filter Bawah untuk BTHUSB , Patch Paket L2CAP. Reroutes L2CAP Traffic ke Driver Profil.BthPS3CfgUI - Utilitas GUI Lahan Pengguna untuk mengedit pengaturan driver dengan aman.BthPS3Installer - Pengaturan berbasis Wixsharp untuk instalasi dan penghapusan driver. Solusi ini berisi komponen berlisensi BSD-3 dan MIT :
Untuk detailnya, silakan berkonsultasi dengan file LICENSE individual.
Ini adalah proyek komunitas dan tidak berafiliasi dengan Sony Interactive Entertainment Inc. dengan cara apa pun. "PlayStation", "PSP", "PS2", "PS One", "Dualshock" dan "Sixaxis" adalah merek dagang terdaftar dari Sony Interactive Entertainment Inc.
Komponen BTHPS3 dapat berjalan pada Windows 10 versi 1507 atau lebih baru (x64, ARM64).
Driver profil BTHPS3 dan perangkat yang didukung telah berhasil diuji dengan perangkat host mengikuti spesifikasi inti Link Manager Protocol (LMP) versi 3 (yang sama dengan Bluetooth 2.0 + EDR ) dan lebih tinggi. Apa pun yang lebih rendah dari itu tidak disarankan dan tidak didukung. Periksa versi firmware chip khusus Anda di Device Manager sebelum menginstal driver:

Saat dimuat ke radio host yang tidak didukung, boot perangkat akan gagal dengan STATUS_DEVICE_POWER_FAILURE :

Untuk daftar perangkat yang diuji, konsultasikan dengan dokumentasi yang diperpanjang.
| LMP | Versi Bluetooth |
|---|---|
| 0 | Bluetooth 1.0b |
| 1 | Bluetooth 1.1 |
| 2 | Bluetooth 1.2 |
| 3 | Bluetooth 2.0 + EDR |
| 4 | Bluetooth 2.1 + EDR |
| 5 | Bluetooth 3.0 + HS |
| 6 | Bluetooth 4.0 |
| 7 | Bluetooth 4.1 |
| 8 | Bluetooth 4.2 |
| 9 | Bluetooth 5 |
| 10 | Bluetooth 5.1 |
| 11 | Bluetooth 5.2 |
Binari dan instruksi yang sudah dibangun disediakan oleh Nefarius Software Solutions eU dan tersedia melalui pengaturan. Dukungan resmi mencakup Windows 10/11 x64/ARM64 saja, mengajukan masalah tentang versi atau arsitektur lain yang akan dibuang.
Lihatlah solusi pendamping Dshidmini untuk menggunakan controller di game!
Pengetahuan tentang cara membangun dan (tes-) menandatangani pengemudi Windows diperlukan untuk membuat build yang dapat digunakan. Ini berada di luar ruang lingkup dokumentasi proyek.
Workloads di bawah Desktop & Mobile Select setidaknya .NET desktop development dan Desktop development with C++ . 
Individual components mencari dan pilih Spectre-mitigate libs (Latest) untuk semua arsitektur yang ingin Anda bangun. 
Anda dapat membangun proyek individu dari solusi dalam Visual Studio.
Proyek ini menggunakan strategi cabang berikut:
master - basis kode stabil, selaras dengan rilis publik yang ditandaidevel -Perubahan kerja-dalam-kemajuan, sebagian besar perubahan lebih besar yang mencakup beberapa PRSTagged ci builds dapat dicerminkan ke server web buildbot, gunakan dengan risiko Anda sendiri, tidak ada dukungan yang disediakan apa pun!
Semua yang perlu Anda ketahui didokumentasikan di halaman proyek, baca dengan cermat sebelum mempertimbangkan mengajukan masalah.
Representasi di bawah ini berupaya memvisualisasikan hubungan antara driver dan perangkat yang terlibat (dekat perangkat keras host di bagian bawah, menuju perangkat anak yang terpapar di atas):
+----------------------+ +----------------------+
| 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 |
+----------------------+
Aplikasi ini mendapat manfaat dari proyek -proyek yang luar biasa ini ❤ (penampilan tanpa pesanan khusus):