Standard joysticks only allowed for 2 buttons. So I think all others are hacks (and non standard). If you figure it out, Please post it.
btw, I don't believe that the game port on the back of SBlasters will work with more then 2 buttons. I remember this being a problem when I had a gravis thumb pad thingy years ago.