Rework the simulators button reading to not implement it's own complete driver.