# IInputInterface - [Overview](#section978084790165631) - [Summary](#section421144492165631) - [Data Fields](#pub-attribs) - [Details](#section2072978642165631) - [Field](#section789099418165631) - [iInputController](#a0da92e255529827b823c19071f50fa27) - [iInputManager](#a539baf2f3554b901abd4820e521ac0ea) - [iInputReporter](#a592d65e0a8ad8e9bc0241a0be50669d0) ## **Overview** **Related Modules:** [Input](Input.md) **Description:** Defines interfaces for providing driver capabilities of input devices. ## **Summary** ## Data Fields

Variable Name

Description

iInputManager

InputManager *

iInputController

InputController *

iInputReporter

InputReporter *

## **Details** ## **Field ** ## iInputController ``` [InputController](InputController.md)* IInputInterface::iInputController ``` **Description:** [Service](Service.md) control interface for input devices ## iInputManager ``` [InputManager](InputManager.md)* IInputInterface::iInputManager ``` **Description:** Device management interface for input devices ## iInputReporter ``` [InputReporter](InputReporter.md)* IInputInterface::iInputReporter ``` **Description:** Data reporting interface for input devices