Handles button configuration for all controller layouts and debug pads. Configurable at construction.