I recently purchased a USB encoder for arcade joysticks (https://www.amazon.com/gp/product/B00UUROWWK) to use with my Raspberry Pi 3 Model B.
The encoder is correctly recognized as a joystick in Raspbian, and by shorting button pins I can see the status change. Then it occurred to me that this might be a bad idea.
Since this will be used in a portable game system, I intend to use tactile button switches with the encoder (https://www.adafruit.com/product/367) instead of actual arcade buttons. My question is, do I need to use pull-up resistors with these switches? I think if I were to use the GPIO pins on the Pi, there are internal pull-up resistors that can be used. But as this is a separate, USB-based board, I wasn't sure.
I'm hoping there are enough GPIO pins to make using this board unnecessary anyway, but just in case...