Hardware controller class foundation