I highly recommend switches attached to your Driver Station, not to your Robot. Much more time to fix errors in the switches on the DS (up until start of match) than the Robot (can't get back onto the field).
Use something like this. It works like a USB joystick with a lot of buttons.
https://smile.amazon.com/dp/B00UUROWWK