Removing the link.
So... I joined the forums because after trying EVERYTHING I could find online I wasn't able to get anything working on Win 7 x64 or Win 10 x64. All the hacks and tweaks did nothing to make it recognizable on either version of windows and I started to get really annoyed, like everyone else.
Compounding this annoyance is the fact that older versions of Stepmania (3.9, 5 from alpha 4 and less) did recognize the pad as well, despite Windows just reporting "so... there 's definitely something there". What I did was find a simple python library that can search USB devices. From there I tracked what the button presses do so you can register a given push. This is likely what the older versions of Stepmania were doing. However, at this point I need to find a means to have it broadcast the keys as a global keypresses.
What would be better is for Stepmania to have a detect of the EMS USB2 on launch and if it exists, start polling its input. If not, it ignores it. Perhaps add a "check for this device" command or something. Regardless, this is my code here:
https://github.com/tb2097/emsusb2/blob/master/emsusb2.py
Hopefully the Stepmania devs can easily add a check like this into the game's code. Otherwise I'll keep trying to find a way to broadcast virtual keypresses.
Compounding this annoyance is the fact that older versions of Stepmania (3.9, 5 from alpha 4 and less) did recognize the pad as well, despite Windows just reporting "so... there 's definitely something there". What I did was find a simple python library that can search USB devices. From there I tracked what the button presses do so you can register a given push. This is likely what the older versions of Stepmania were doing. However, at this point I need to find a means to have it broadcast the keys as a global keypresses.
What would be better is for Stepmania to have a detect of the EMS USB2 on launch and if it exists, start polling its input. If not, it ignores it. Perhaps add a "check for this device" command or something. Regardless, this is my code here:
https://github.com/tb2097/emsusb2/blob/master/emsusb2.py
Hopefully the Stepmania devs can easily add a check like this into the game's code. Otherwise I'll keep trying to find a way to broadcast virtual keypresses.