Added InvalidControllerDriver and InvalidControllerState exceptions.