Okay, so I get a proper soft dance pad and not one but three different Playstation to USB converters. And a couple of cheap PS1 gamepads too, just in case. You’d think one of them worked right? Even ONE of them? The only thing that did was the dance pad.
Converter 1, a blue triangular two-player device, works fine under Windows. In Linux, it emits enough bus errors for the system to not recognise it at all. It doesn’t seem to have the capability for axis-as-button emulation, since it only presents 12 buttons to the system in Windows. The PS1 gamepads work fine in it, except that the buttons in one stick. :roll:
Converters 2 and 3 appear to be the same device in different boxes. They also appear to be the ones tested out with StepMania, but the code combination which reportedly makes them switch to axis-as-button-emulation mode does not work.
They definitely have the capability, though, cause they present four extra buttons to the system both in Linux and Windows. And in Windows, after some mucking around with their ‘macro’ program, you can actually make them send in the axis to button mappings as these four extra buttons. Unfortunately, that macro program crashes StepMania in my case. (sigh) Only one of the two identical PS1 gamepads works in these convertors – the one with the buttons that stick!
So I get a usb sniffer up and listen for the whatever the ‘macro’ program sends to the converter to make it switch modes. And get this – it doesn’t send anything! I just get a continual buzz of the converter sending 8-byte packets to the system with no control messages going to it. How the fsck does it work?!
sigh… Ohwell. If this doesn’t work, I’ll make the infrared dance mat talk to LIRC instead. :E
Post a Comment