| Name | Description | Type | Package | Framework |
| Button | This class provides an easy way to link commands to OI inputs. | Class | edu.wpi.first.wpilibj.buttons | Roborio |
| InternalButton | This class is intended to be used within a program. | Class | edu.wpi.first.wpilibj.buttons | Roborio |
| JoystickButton | Class | edu.wpi.first.wpilibj.buttons | Roborio | |
| NetworkButton | Class | edu.wpi.first.wpilibj.buttons | Roborio | |
| Trigger | This class provides an easy way to link commands to inputs. | Class | edu.wpi.first.wpilibj.buttons | Roborio |