This should be BaseDevice.__init__(self, ...