Skip to content

API Documentation

Topic intended for developers

This topic is intended for developers who'd like to build upon the capabilities of BthPS3 and directly talk to devices for prototyping or other experimental tasks.

Devices connected through BthPS3 can be interfaced with "driverless" by opening a handle and directly communicating with the HID Control and Interrupt channels. They can be enumerated via SetupAPI by using the Device Interface GUIDs documented in the project sources. Reading from and writing to the L2CAP channels is done via DeviceIoControl utilizing these IOCTL commands.

Example implementation

Check out this archived project for a reference implementation on how to enumerate and interact with devices exposed by BthPS3 (C#/.NET).