It's time to try to configure MAME to use the controls. The obvious route of just start it up, hit tab, player 1 controls, p1 up, enter, then move the first joystick up ... did nothing. I haven't been able to find documentation for what to put into xmamerc to get it to use the new devices. I do see in /dev/input js0 and js1 for the two joysticks (though not until I rebooted), and there are 6 mouse devices now where there used to be 2 so it's probable that some of those are the trackball and the spinner, though I couldn't say which is which. Anyone running Linux (Ubuntu), USB devices (no IPAC), have any words of wisdom?
EDIT:
More googling found something.
xmame.SDL -joytype 5
finds both joysticks, and I am able to map them via the tab menu. I was also able to map the only pushbutton I've got wired up, which is connected to one of the joysticks. However -trackball is rejected as an invalid argument. No idea what argument to try for the spinner.
EDIT2:
-mouse is rejected. -alwaysusemouse is accepted but doesn't change anything. For the trackball, vertical motions kind of work but seem quite damped, horizontal motions don't really work (sometimes the pointer will move a little to the right, really never goes left). The spinner doesn't work at all.
Is xmame too old to support USB trackball and spinner?