DATA FROG X3 Video Guide
Connection for Android phones/tablets(Games in Non-HID Mode)
ShootingPlus V3 Software Setup
Connection for Android phones/tablets(Games in HID Mode)
Connection for PC(Window)
Connection for Nintendo Switch
Start the cooling fan
What is Xinput, Dinput and HID?
Game controllers can operate in different input modes depending on how they communicate with a device, typically a PC or gaming console. The three main modes are XInput, DirectInput, and HID (Human Interface Device) mode. Here's a breakdown of each:
1. XInput
- Introduced by: Microsoft (with Xbox 360 controllers)
- Best for: Modern Windows games
- Features:
- Standardized button mapping, making setup easier for developers.
- Supports force feedback (vibration).
- Limited to four controllers at once.
- Recognized as an Xbox controller by Windows.
- Common Devices: Xbox 360, Xbox One, Xbox Series X/S controllers, and many third-party PC controllers.
Pros: Plug-and-play support in most modern PC games.
Cons: Does not support as many buttons and axes as DirectInput.
2. DirectInput
- Introduced by: Microsoft (older API before XInput)
- Best for: Older Windows games and specialized controllers
- Features:
- Supports more buttons and axes than XInput.
- Allows custom controller configurations.
- More complex setup since button mappings vary between devices.
- No native Xbox controller compatibility.
- Common Devices: Older game controllers, racing wheels, flight sticks, arcade sticks.
Pros: More flexible input handling, useful for niche controllers.
Cons: Not supported in many modern games without additional software.
3. HID (Human Interface Device) Mode
- Introduced by: USB standard (not specific to gaming)
- Best for: General-purpose compatibility across multiple platforms
- Features:
- Works as a generic input device without special drivers.
- Often used in controllers that support both PC and mobile devices.
- No standardized button layout, requiring manual mapping.
- Common Devices: Generic gamepads, mobile-compatible controllers, certain Bluetooth controllers.
Pros: Works across different operating systems without dedicated drivers.
Cons: May require additional configuration to work properly in games.
Which One to Use?
For modern PC gaming → XInput (easiest and most compatible).
For older or niche games → DirectInput (flexible but requires setup).
For mobile and general compatibility → HID Mode (useful for multi-platform use).
Many modern controllers (especially third-party ones) allow switching between these modes via a combination of button presses, letting users choose the best option for their needs.