@Alien: added your hardware ids, see Post
#639
@Ba'al: how are you launching ScpDriver.exe?
The code is written in C# as an "Any CPU" target (launched by a 64bit process it runs as 64bit, launched by a 32bit process it runs as 32bit). On a 64bit system, if it is launched as a 32bit process it runs under WOW and will have a 32bit environment (hence it displays x86 in OS info) [Task manager will display it as "ScpDriver.exe *32" indicating it has been launched as a 32bit process.
In order for the drivers to install correctly ScpDriver.exe must run as a 64bit process on a 64bit OS. There is a check made to ensure this which is failing - 32bit process on 64bit OS.
Can you try the following :
1. Open a Command Prompt window
2. cd to your Install directory
3. run - echo %PROCESSOR_ARCHITECTURE%
4. verify it displays AMD64
5. run - ScpDriver.exe
6. verify it displays your OS info correctly
7. verify ScpDriver.exe does not have *32 in it's name in Task Manager.
@unvaluablespace: the documented features of XInput do not expose the Guide Button, as it has specific functionality in Windows Live games. There are however undocumented API calls in XInput (which KrossX uses in Pokopom) which allow the Guide Button to be used by applications (eg Steam). It should be possible to write an app as you described by using these undocumented API calls.