Hi everyone,
I’m working proof of concept to connect an original Dualsense controller to a PS5 using an RP2040. The goal is to enable features like buttons combination, remapping, and turbo while maintaining compatibility with the PS5’s security checks.
Here’s the high-level flow of the idea:Dualsense Interface (USB Host Mode): RP2040 acts as a USB host to capture input data from the Dualsense.
Processing Logic: Features like button combinations, remapping, and turbo.
PS5 Interface (USB Device Mode): RP2040 emulates a USB HID device to send inputs to the PS5.
The PS5 performs security checks to verify the connected device is an original Dualsense controller. The RP2040 must:
I have found different community developments in this area, including the excellent GP2040-CE, but I have not found a similar solution.
Current issues on implementing USB Passthrough on RP2040:
I’m working proof of concept to connect an original Dualsense controller to a PS5 using an RP2040. The goal is to enable features like buttons combination, remapping, and turbo while maintaining compatibility with the PS5’s security checks.
Here’s the high-level flow of the idea:
Code:
Dualsense (USB/HID) → RP2040 (USB Host) → RP2040 (Logic Processing) → RP2040 (USB Device) → PS5 (USB)Processing Logic: Features like button combinations, remapping, and turbo.
PS5 Interface (USB Device Mode): RP2040 emulates a USB HID device to send inputs to the PS5.
The PS5 performs security checks to verify the connected device is an original Dualsense controller. The RP2040 must:
- Pass these security checks by accurately emulating the Dualsense’s USB descriptor and communication protocol.
- Return the verification handshake between the Dualsense and PS5 to avoid detection. Probably with USB Passthrough.
I have found different community developments in this area, including the excellent GP2040-CE, but I have not found a similar solution.
Current issues on implementing USB Passthrough on RP2040:
- Has anyone idea how to implemented USB passthrough on RP2040 to handle bidirectional communication between Dualsense and PS5?
- Are there libraries or examples for USB host/device mode with USB passthrough that could help?
- Is there a way to intercept and return the verification handshake between the Dualsense and PS5?
Statistics: Posted by dimmill — Mon Feb 10, 2025 11:37 am