code: def describe_connection(self):
          
          if self.device==None:
              return "%s [disconnected]" % (self.name)
          else:
              return "%s connected to %s %s version: %s [serial: %s]" % (self.name, 
                  self.vendor_name, self.product_name,
                  self.version_number, self.serial_number)
docs: Return string representation of the device, including
          the connection state