Thanks for the explanation DocJoe, but there is one thing I'm unsure about. Is it possible to still use the A6 joystick commands and your plugin to support both older-style joysticks(logitech) and the new xbox360 format in the same game? For example, in the script I would first determine what type of joypad is being used then go from there with all my input sections. Also, I noticed an error when starting your demo - "This application has failed to start because XINPUT9_1_0.dll was not found." I currently don't have an 360 controller installed or pluged in so mabye thats it? The demo loads up after the error.