You're running a MAME version from 11 July 2004 on a modern OS. That's a 15 year old piece of software, that was never tested in such an environment.
Fusion and Snes9X are just as old, and could also have compatibility issues running on an OS much newer than they are.
In terms of MAME tho you simply can't expect support on software that old (1 year at tops) The underlying code for the inputs has been rewritten a number of times in that period, and the emulation in such an old version will be atrocious anyway.
> Hello, everyone.
> I have MAME32 .84u2, Windows 10 Pro 64-bit, Sabrent 12-button Joypad.
> I tried running it a week ago, and under the Tab menu, I'm unable to use the joypad
> to customize commands for the games, nor does the keyboard respond. I simply can't
> select anything on the menu. The "5" works for credit input and "1" works as start,
> but I cannot select characters or move. Oddly, MAME does recognize button input from
> the controller during the "Press any key to continue" intro screen. I have joypad
> input and mouse input both selected.
> Previously, I was able to use both the keyboard and the joypad to set up games
> without problems. This was last June on my laptop. Everything was transferred
> directly over to my new desktop PC, and MAME on the laptop still works perfectly with
> this controller. The one difference was that I used the controller for Steam games on
> the desktop PC prior to playing MAME, though I believe I have eliminated the Steam
> controller profile.
> On the off chance it's a system issue, I am having some problems with configuration
> on SNES9X and Fusion.
> Thank you in advance for any help with this issue.