XInput Input
XInput Input reads Xbox controllers and other devices that expose the Windows XInput interface.
Controls
- Detected XInput controller list and refresh
- Write to Controller Output for direct passthrough (visible only in Developer Mode)
- Live polling and input-rate status
Use
| Step | Action |
|---|---|
| 1 | Connect the controller and refresh the list. |
| 2 | Select the correct controller slot. |
| 3 | For direct passthrough, enable Developer Mode and Write to Controller Output; leave it off when GPC 3 or another processor produces output. |
| 4 | Start XInput Input and verify the result in Device Monitor. |
Helios restores the previously selected XInput slot when it is connected. Otherwise it selects the first connected controller; no slot is selected when none are present.
Troubleshooting
- If several slots appear, move a stick while watching Device Monitor to identify the selected one.
- If no controller appears, reconnect it and close other remapping software.
- If input is duplicated, close other remapping tools and confirm that the intended physical controller is selected. Helios excludes virtual controllers it creates itself.
Rate Display
Polling is automatic; there is no rate selector. Polling counts reads and Input counts changed input states. An idle controller can show zero Input while Polling remains active. These are Helios measurements, not a setting for the controllerโs hardware report rate. Configure the physical controller through its own software when supported.
System Buttons
On supported Xbox controllers, the Guide button maps to BUTTON_1 and the Share button maps to BUTTON_18. Share capture depends on Windows GameInput support for the connected controller; other XInput controls continue to work when Share is unavailable.