Skip to content

iam-artax/DS4Console

Repository files navigation

DS4 Console (USB)

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.

screenshot


✨ Features

  • 🎨 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

⚙️ Build & Run

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.


🚀 Usage

  1. Connect your DualShock 4 via USB (close DS4Windows if it’s running).
  2. Click Refresh / Connect.
  3. Pick a color → toggle LED On/Off.
  4. Adjust rumble sliders — effect applies instantly.
  5. View button and stick activity in the input console.

⚠️ Notes

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.


🧑‍💻 Tech

  • Language: C# (.NET 8 WinForms)
  • Library: HidSharp for raw HID access
  • License: MIT

About

DS4 (USB) console: lightbar color picker, independent rumble control with auto-apply, and real-time input console (WinForms/.NET).

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages