We have to work with DirectX for managed code. Thus, we must make sure that we have the necessary SDKs installed.
XNA Framework replaced DirectX for managed code. However, we are only using it to access DirectInput's features.
DXSDK_Mar09.exe. This SDK includes the set of DirectX DLLs that are required to run DirectX applications.