Skip to content

HIDMaestro

Press
& media.

Brand assets and product information for stories about HIDMaestro.

Download press kit

Architecture, logos & fact sheetZIP · 1.6 MB

HIDMaestro.CoreC#
using var ctx = new HMContext();
ctx.LoadDefaultProfiles();
ctx.InstallDriver();

using var ctrl = ctx.CreateController(
    ctx.GetProfile("xbox-360-wired")!);

ctrl.SubmitState(new HMGamepadState {
    Buttons = HMButton.A
});
SDK excerptRead the quickstart

HIDMaestro 1.9.0September 20, 2026

Release notes

The technology

Product graphic

Architecture documentation
HIDMaestro architecture: application input reaches virtual Windows controllers through the SDK and drivers. Output events return to the application.

Architecture overview

1600 × 960 SVG

Download SVG

Identity

Brand assets

The HIDMaestro conductor mark,
for light and dark backgrounds.

MIT license

Dark mark

1024 × 1024 PNG

Light HIDMaestro conductor mark

Light mark

1024 × 1024 PNG

The project

About HIDMaestro

HIDMaestro is a free, open-source SDK for creating virtual game controllers on Windows. Applications use its C# API and JSON device profiles to define controller identity, submit input, and receive output such as rumble and force feedback. PadForge uses HIDMaestro for virtual controller output. HIDMaestro is available under the MIT license, including for commercial use.

Download fact sheet

Built on the UMDF2 approach pioneered by Nefarius in DsHidMini. Composite USB profiles use usbip-win2 by Vadym Hrynchyshyn. Third-party notices.

Download