You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<strong>A license is required to create virtual gamepads with the Windows driver.</strong><br>
22
+
This requirement is Windows-only; non-Windows backends do not currently require a license.<br>
23
+
Yearly and lifetime options are available.
24
+
</p>
25
+
<ahref="https://buy.polar.sh/polar_cl_zj6Io5NVukXfZSl97ULtFvImfI5L1jbL2cSnc0Y72Pt"><imgsrc="https://img.shields.io/badge/Buy_a_Windows_license-0078D4?logo=windows11&logoColor=white&style=for-the-badge"alt="Buy a Windows license"></a>
Copy file name to clipboardExpand all lines: docs/store-review-validation.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,9 @@ Driver Store. It is not a kernel-mode `.sys` driver.
13
13
Paste this into the Partner Center certification notes field:
14
14
15
15
```text
16
-
This package installs the libvirtualhid Windows user-mode UMDF/VHF virtual HID driver. Applications consume it through the libvirtualhid client API, and the MSI includes a native diagnostic UI for local validation.
16
+
This package installs the libvirtualhid Windows user-mode UMDF/VHF virtual HID driver and local broker service. Applications consume it through the libvirtualhid client API, and the MSI includes a native diagnostic UI for local validation.
17
+
18
+
Every virtual gamepad creation requires an active license. A currently granted review license key with an available device activation is supplied separately in the Partner Center certification credentials or notes. The key is not embedded in the package or this document.
In the libvirtualhid control window, leave the default Xbox Series profile selected and click Create. Use the button and axis controls in the UI to submit input to the virtual controller.
34
+
In the libvirtualhid control window, paste the supplied review key into the License key field and click Activate license. Confirm the status changes to Licensed. Then leave the default Xbox Series profile selected and click Create. Use the button and axis controls in the UI to submit input to the virtual controller.
32
35
33
36
Expected result:
34
37
- The backend status reports windows-umdf with gamepad support available
38
+
- The libvirtualhid_broker service is running
39
+
- License validation succeeds and the license status reports Licensed
35
40
- A virtual HID gamepad is created and appears in the device list
36
41
- A virtual HID gamepad child device starts with the Xbox Series HID ID
37
42
HID\VID_045E&PID_0B12&IG_00
@@ -59,7 +64,9 @@ Expected result:
59
64
2. Reboot only if Windows reports that a reboot is required.
60
65
3. Open PowerShell.
61
66
4. Run the required validation tool from the submission notes.
62
-
5. Optionally run the browser validation steps.
67
+
5. Activate the review key supplied through Partner Center.
68
+
6. Create the default gamepad and exercise its controls.
69
+
7. Optionally run the browser validation steps.
63
70
64
71
If the default install location was changed during MSI installation, replace
65
72
`$env:ProgramFiles\libvirtualhid` with the selected install directory.
@@ -76,5 +83,6 @@ The `x360` profile is not used for Store review. The Windows UMDF/VHF backend is
76
83
HID-only and intentionally does not emulate the Xbox 360 XUSB stack.
77
84
78
85
The reviewer-visible success signal is the installed `ROOT\LIBVIRTUALHID`
79
-
control device, the `\\.\LibVirtualHid` control path, and a started HID gamepad
80
-
child device while `virtualhid_control.exe` has a gamepad created.
86
+
control device, the `\\.\LibVirtualHid` control path, the running
87
+
`libvirtualhid_broker` service, and a started HID gamepad child device while
0 commit comments