Just discovered your project. It's a really nice one !
One question indeed : theoretically, up to how much joystick button can your device handle (that can be used at the end by the Amiga) ?
I have seen that you speak about 4 buttons. So, is 4 the maximum ? More ?