Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
[!WARNING] No other official website exists for this project besides this GitHub repository (github.com/nefarius/DsHidMini) and sites hosted on
*.nefarius.at(e.g. docs.nefarius.at, discord.nefarius.at).Anyone claiming otherwise is a scammer and a fraud. Do not trust other websites, download links, or people claiming to represent this project. Please be wary and only use the sources listed above.
Virtual HID Mini user-mode driver for Sony DualShock 3 controllers on Windows 10/11.
Version 3 is the current stable release. Get the latest build from releases. Highlights: new installer and configuration app, ARM64 and Windows 11 support, LED/dead-zone/rumble customization, Xbox One emulation, and more. Support and updates on Discord or Mastodon.
DsHidMini is a self-contained user-mode driver for Windows 10/11 that presents Sony DualShock 3 controllers as configurable, standard-compliant HID devices. Games and apps can use DirectInput, Raw Input, the HID API, or XInput (via the optional XInput Bridge). The driver supports USB and Bluetooth (with BthPS3); a configuration app lets you tune modes and behavior. Full documentation: docs.nefarius.at/projects/DsHidMini.
See the issue tracker for known bugs and in-progress work. Not currently supported (contributions welcome where noted):
| Path | Description |
|---|---|
| driver/ | UMDF driver: HID modes, USB/Bth, config, build (WDK, DMF) |
| XInputBridge/ | XInput proxy DLL (XInput1_3.dll), extended API for DS3 pressure data |
| setup/ | MSI installer (WixSharp). Release procedure: docs/RELEASE.md |
| ControlApp/ | Configuration app (WPF) |
| DSHMC/ | Deprecated legacy control utility. Use ControlApp/ |
| docs/ | R&D notes; official docs at docs.nefarius.at |
For how the driver works (UMDF, DMF, config) and build prerequisites (Visual Studio, WDK, DMF), see driver/README.md. For the XInput Bridge build, see XInputBridge/README.md.
From the repo root, run build.cmd or open dshidmini.sln in Visual Studio. Driver and bridge build steps are in driver/README.md and XInputBridge/README.md. Tagged production releases (Partner Center CAB, attested drivers, MSI) are documented in docs/RELEASE.md.
This solution contains BSD-3-Clause and other licensed components; see the individual LICENSE files. Community project, not affiliated with Sony Interactive Entertainment Inc. "PlayStation", "PSP", "PS2", "PS one", "DUALSHOCK", and "SIXAXIS" are registered trademarks of Sony Interactive Entertainment Inc.
Project page — user guides, HID modes, installation.
Pre-built binaries and instructions: releases. Installation steps: How to Install.
No open issues yet, or sync has not completed.