> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GameInput force feedback interface

> GameInput force feedback interface

GameInput force feedback devices on PC align to the specification for Physical Interface Devices ("Device Class Definition for PID 1.0") from the [USB Implementer Forum](https://www.usb.org/hid) website. This alignment means that devices that already target DirectInput also interface through the API on PC. In consoles, only Game Input Protocol (GIP) devices interface with the API.

By mapping generic HID buttons, axis, and switches to standardized device interfaces, the API can still be a valuable add to force feedback accessories. This mapping makes it easier for games to pre-map the device's inputs by default. For more information, see [Interfacing with the different GameInput device types](/build/core-features/common/input/hardware/input-hardware-interfaces).

<a id="seealsoSection" />

## Reference API documentation

* [GameInput (API contents)](/reference/input/gameinput/gameinput_members)

## See also

[Overview of GameInput](/build/core-features/common/input/overviews/input-overview)

[Force Feedback on GameInput](/build/core-features/common/input/advanced/input-forcefeedback)

[IGameInputDevice::CreateForceFeedbackEffect](/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_createforcefeedbackeffect)

[IGameInputForceFeedbackEffect](/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/igameinputforcefeedbackeffect)


## Related topics

- [Force feedback on GameInput](/build/core-features/common/input/advanced/input-forcefeedback.md)
- [GameInput hardware: force feedback, haptics, and sensors](/build/core-features/common/input/hardware/index.md)
- [IGameInputForceFeedbackEffect](/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/igameinputforcefeedbackeffect.md)
- [IGameInputForceFeedbackEffect::SetGain](/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/methods/igameinputforcefeedbackeffect_setgain.md)
- [IGameInputForceFeedbackEffect::GetDevice](/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/methods/igameinputforcefeedbackeffect_getdevice.md)
