YzzPadView Acknowledgements

PS5 DualSense Bluetooth Development — without these communities, none of this would exist

YzzPadView v1.0's complete PS5 DualSense Bluetooth wireless support is built on the reverse engineering work of the following open-source projects, community documentation, and individual researchers. Without them, PS5 controller Bluetooth protocol would remain largely inaccessible to third parties.

1. Linux Kernel Community — hid-playstation.c

Author: Roderick Colenbrander (Sony Interactive Entertainment) + community contributors

Repo: torvalds/linux — hid-playstation.c

Official Linux kernel PS5 DualSense HID driver with complete USB and Bluetooth dual-mode HID report parsing, output report structure definitions, CRC-32 algorithm, and Bluetooth prefix byte handling.

2. nondebug/dualsense — Authoritative HID Report Format Docs

Author: nondebug (GitHub)

Repo: nondebug/dualsense

Key reference for YzzPadView's Bluetooth parsing: BT 0x01 complete byte mapping, USB and Bluetooth report descriptor raw hex data, precise stick/trigger/button offsets.

3. controllers.fandom.com — Data Structures Documentation

Page: Sony DualSense / Data Structures

Contains C struct definitions for BTSimpleGetStateData, BTGetStateData, and ReportFeatureInCalibrateBT (0x05). Key discovery: reading calibration data triggers 0x01 → 0x31 mode switch.

4. dsremap — Reverse Engineering Documentation

dsremap.readthedocs.io

Confirmed BT 0x01 as "simplified" report and GET_REPORT 0x31 switching mechanism.

5. dsfm — DualSense Feature Manager

Author: brc-xyz — brc-xyz/dsfm

Explicitly documents GET Feature Report 0x05 triggering 0x01→0x31 full mode switch.

6. PS5 Developer Wiki

psdevwiki.com/ps5/DualSense

Records DualSense USB/Bluetooth HID command sets, firmware update mode, and touchpad multi-touch protocol.

7. CSDN Community — J_0k3r

PS5 Controller USB & Bluetooth Traffic Protocol

Chinese developer's packet capture analysis validating nondebug's report format correctness.

Thank You

YzzPadView is a free tool independently developed by YzzSoft Studio (Langzhou Wanderer, Qihe Town, Taoyuan County, Changde, Hunan, China). Through deep technical research and global search, we referenced and built upon the work of the above open-source projects and community documentation to achieve complete PS5 DualSense Bluetooth HID protocol support.

Sincere gratitude to all the above projects, document authors, and community contributors.

Without you, YzzPadView would not exist today.