Do you really want to send gkAndy a message saying you like their work?
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.