Skip to content

API Documentation

For developers

This section is for developers who want to build on BthPS3 and communicate with devices directly for prototyping or experimentation.

Devices connected through BthPS3 can be used without a dedicated driver by opening a handle and talking to the HID Control and Interrupt channels. Enumerate them with SetupAPI using the device interface GUIDs in the project sources. Read and write L2CAP channels via DeviceIoControl with these IOCTL commands.

Example implementation

For a reference implementation (C#/.NET) that enumerates and interacts with BthPS3 devices, see the archived Shibari BthPS3 source.