DirectInput is part of the DirectX set of COM objects provided by Microsoft, which allows the programmer access to the keyboard, mouse, and game controller. It also provideds extended features such as the Force Feedback system.