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?
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?