Dance Mat USB problem - possible solution...

N

Name

This is a possible work-around to the dance mat USB problem (you can`t
press up and down at the same time), but I don`t know how to implement
the solution. Help would be much appreciated.
If anyone knows of a better way of getting around it, then please post!

Dance mats are (AFAIK) configured in windows as a joystick with extra
buttons, this means two axes with up/down and left/right. The dance
programs frequently require stepping on the up and down pads at once, so
I started thinking about how to get around this.

I figured I could download new drivers, but google drew a blank, as did
driverguide.com etc. So that was shot down in flames.

The driver is a general USB-compliant device, which I assume is a
general non-specific driver.

So I started mucking about in the registry. I figured that the axes
number of buttons might be controlled somewhere in there. I found out
that:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties
\PrivateProperties\Joystick\OEM\VID_0E8F&PID_0002]

has a few flags that control that:

OEMData has a binary hex:00,00,00,00,0a,00,00,00
OEMName USB Joystick

So I tried changing the hex 0a (decimal 10) to hex 08 (decimal 8) to see
if the buttons would change. They didn't.

My reasoning was that if I could change the four axes buttons
(up,down,left,right) to be recognised as four buttons, then I would have
a working dance mat.

I`ve also found that the calibration is controlled from here:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaProperties
\PrivateProperties\DirectInput\VID_0E8F&PID_0002\Calibration\0\Type
\Axes]

and it has the two axes 0 and 1 as folders with a calibration key
underneath it. Changing it changes the calibration in the "game
controllers" control panel.

Any ideas where I can go from here?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top