

BthPS3SetupHelper - Library hosting utility functions for driver management.BthPS3CfgUI - User-land GUI utility to safely edit driver settings.BthPS3Util - User-land command-line utility for managing driver installation tasks and configuration changes.Required for profile driver to receive L2CAP traffic. BthPS3PSM - Lower filter driver for BTHUSB, patching L2CAP packets.Function driver for service PDO exposed by BTHENUM (Microsoft), Bluetooth profile (L2CAP server service) and bus driver for PS3 wireless peripherals. BthPS3 - Multi-purpose kernel-mode driver.The solution consists of the following individual projects:

The PSM filter only attaches to Bluetooth class devices and unloads itself if the underlying enumerator isn't USB. The profile/bus driver supports both "regular" operation modes (requiring a proper function driver like a HID-minidriver) and "raw" mode (powering the PDO up without a function driver and exposing it to user-land) for maximum flexibility and future-proofing. The profile driver attempts to distinguish the incoming device types based on their reported remote names and exposes their HID Control and HID Interrupt channels via simple bus child devices (a.k.a PDOs). vanilla) Bluetooth stack (Microsoft/Broadcom/Toshiba/Intel/.) with an additional L2CAP server service (profile driver) and a USB lower filter driver gracefully working around the reserved PSMs issue causing the PS3 peripherals connections to get denied on the default Windows stack. This set of Windows kernel-mode drivers enhances the standard (a.k.a.

TL DR: these drivers allow popular PlayStation(R) 3 gaming peripherals (SIXAXIS/DualShock 3, PS Move Navigation & Motion Controllers) to connect to Windows via Bluetooth without losing any standard functionality. Windows kernel-mode Bluetooth Profile & Filter Drivers for PS3 peripherals.
