This required hacking-in DirectInput8 support since Visual Studio hasn't supported DirectInput7 and earlier since 2007.