Pulled from MAME.net FAQ:
G09. What control devices does MAME support?
MAME supports a variety of control devices, though not all.
(1) Keyboards, and anything that mimics one. This includes the arcade controls that emulate keyboard behaviour, for example the HotRod Joystick Control Panel, the X-arcade controller and the SlikStik.
(2) Mouse and trackball. Trackballs aren't very common, but they behave like a mouse, so they should work.
(3) Joysticks and gamepads. The arcade games had digital joysticks commonly, so a gamepad or a digital joystick is nearer to the original than a traditional analog joystick for the PC.
(4) ACT-Labs PC USB light gun. The new USB light gun reportedly supports MAME. Note that the older gameport version is NOT supported, and it will NOT work.
There are a few control devices that aren't directly supported:
(1) Steering wheels and pedals. These are not yet supported. Force feedback is not supported either. However, if your steering wheel behaves like an ordinary analog joystick, you might be able to use it.
(2) More than one mouse in Windows. Multiple joysticks are supported just fine, though. Also, the DOS version has support for dual mice.
(3) Normal light guns. Generally, light guns do not work in a way compatible with MAME. And no, you can not connect the NES Zapper to your PC. The ACT-Labs PC USB light gun is an exception - it should work.
If this busts your project and you decide to sell off some of your Cruis'n Control parts, let me know... I'm always looking for extra parts for my World cabs.