A lightweight Windows utility for DualShock 4 (PS4) controllers over USB.
Control your lightbar color, rumble strength, and monitor real-time input events — all in one place.
- 🎨 Lightbar control — choose any RGB color, toggle LED On/Off
- 💥 Rumble control — independent small/big motors (0–100 %), live auto-apply
- 🎮 Input console — logs pressed/held/released buttons, sticks, and triggers
- 🧩 Simple fixed-size WinForms interface built with .NET 8 + HidSharp
- 🔌 USB-only, no Bluetooth dependencies
Requires .NET 7 or 8 SDK on Windows.
dotnet build
# or publish a portable EXE:
dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true --self-contained=false
Then run the built executable and connect your DS4 via USB.
- Connect your DualShock 4 via USB (close DS4Windows if it’s running).
- Click Refresh / Connect.
- Pick a color → toggle LED On/Off.
- Adjust rumble sliders — effect applies instantly.
- View button and stick activity in the input console.
Designed only for DualShock 4 (PS4) controllers via USB. DualSense (PS5), Xbox, and Bluetooth modes are not supported. Built for testing, diagnostics, and custom hardware setups.
- Language: C# (.NET 8 WinForms)
- Library: HidSharp for raw HID access
- License: MIT
