Deep v3 resync: vJoy purge, Microsoft→Xbox terminology, current features
Sweep residual v2 vJoy / ViGEmBus content out of user-facing pages and
replace stale dev-page class names with the v3 unified HIDMaestro pipeline.
Restore correct family-name terminology (Xbox / PlayStation / Extended,
not Microsoft / Sony — those enum identifiers exist purely for v2 PadForge.xml
back-compat per the in-source enum comment).
User-facing pages (Home, Dashboard, Controller-Slots, Devices, Settings,
Driver-Management, Troubleshooting, Force-Feedback, Web-Controller,
3D-and-2D-Visualization, 2D-Overlay-System, Installation, Stick-Deadzones,
Trigger-Deadzones, Input-Precision):
- vJoy slot type, "vJoy driver limit", and vJoy install steps removed
- Troubleshooting: "vJoy Phantom Controllers" section deleted (v2 N²-bug,
doesn't exist in HIDMaestro), other vJoy sections rewritten for HM
- Force-Feedback: HID PID 1.0 framing for Extended; new Sony Report 0x01
rumble passthrough section
- 3D-and-2D-Visualization: PlayStation touchpad preview (live finger
spheres) and click-to-map TouchpadClick documented
- 2D-Overlay-System: touchpad highlight visual spec (sampled colors)
- Web-Controller: DS4 layout button-11 collapse for TouchpadClick
Dev pages (Architecture-Overview, Engine-Library, Build-and-Publish,
HIDMaestro-Deep-Dive, Input-Pipeline, SDL3-Integration, Services-Layer,
Settings-and-Serialization, Driver-Installation-Internals, ViewModels,
XAML-Views, Virtual-Controllers, Button-and-Axis-Mappings):
- Stale Xbox360VirtualController / DS4VirtualController /
ExtendedVirtualController / VJoyRawState references replaced with the
v3 unified HMaestroVirtualController + ExtendedRawState
- Step 5 prose updated to HMContext.SubmitState / SubmitRawReport with
Sony Report 0x01 passthrough
- HIDMaestro-Deep-Dive: HM 1.1.x → 1.2.0
- Services-Layer: false claim that Extended slots reset to "Microsoft
(Xbox 360) gamepad preset" replaced with the actual behavior
(ProfileId = GetDefaultProfileId(type), Custom "PadForge Game Controller"
for Extended)
- Three broken [[vJoy Deep Dive]] links retargeted to [[HIDMaestro Deep Dive]]
- Virtual-Controllers gets a top-of-page editor's note flagging it for a
full hand-rewrite (the deep sections still describe deleted v2 classes)
Microsoft references kept where they are real: NuGet package
Microsoft.Windows.Devices.Midi2, registry paths under SOFTWARE\Microsoft\,
".NET runtime download from Microsoft", literal VirtualControllerType.Microsoft
enum-value citations, MaxXbox360Slots constant name (preserved from v2),
[XmlEnum("Sony")] attribute string, OpenXInput Microsoft-trademark disclaimer.