These methods of enabling/disabling devices are outdated and should no longer be used other than for debugging.
So I'd say "_device" is favored over -joystick & -mouse, but -joystick cannot be called outdated (gpwiz & u360 users will agree).
Well I can agree with that to a point, but personally I can't see using a joystick device, even a really fancy one like the u360 on a machine. Sure mame handles analog joysticks well, but other emulators, not so much. Of course there are uses like this, along with joystick hacks, but I was referring to turning on/off the tags via various ini files, not the actual tags themselves. (That's why I said these methods, not these tags/flags or options) If you were to use a joystick as your main control, then you'd leave it on all the time, so you wouldn't really be using it, in that convoluted ini file sense.
I would still call the tags outdated in that context, especially -mouse. There's no real reason to have mouse enabled in digital games.
Responding to SGT, last time I checked there are around 200 racing games in mame, so it's by no means just a small handful of games to copy an ini to. Plus there's the added bother of figuring out the rom name, ect. It can be done, especially via a batch process, but the new method is much simplier.
Artifact: Thanks for the bold type, now I'm officially blind!
Your gear shifter should be remappable. Unfotuanately, seeing as how there is no standardization in the mame racing game's layout, you'll probably have to do it in-game manually.
Forcefeedback is not something you can just add in via a wrapper. First of all the actual game had to have some sort of feedback originally, and then it has to be translated, either directly into ff in mame (probably never gonna happen) or sent as output commands. Mamehooker already has force feedback support in it. If and when anybody figures out the outputs on some of these feedback-enabled arcade games and updates the mame drivers, it will be possible.