I looked at the details of the "driver" and although it looks promising it's not exactly "usb friendly." What I mean is they didn't program the device in such a way that it was a joystick or a human interface device rather a generic i/o device (like a printer or scanner.) What this means is every single app would have to be coded specifically for it. While this would be ok if you just wanted to use it for mame, it's not a practical for other applications (like a generic force feedback board, which was what i was looking into it for)
Even though it claims to be geard towards people who don't want to have to write drivers, I think the driver they give you is too generic to be useful.
If the chip was given a device designation (like printer, game device, human interface device) then you could easily enumerate it by figuring out which one it is on the list or allowing the user to select it. As it doesn't do this you have to enumerate via wading through the registry, which is awful imho. And I agree with sirp.... it's got hella scary dos calls.
I'm not discouraging anyone from trying... I just wanted to point out that on the software end of things it's no walk in the park either. In fact, it's brutal compared to connecting to most usb devices imho.