code: def list_mbeds(self):
          
          platform_count = {}
          candidates = list(self.find_candidates())
          result = []
          for device in candidates:
              if not device.get("mount_point", None):
                  continue
              device["target_id"] = device["target_id_usb_id"]
              self._update_device_from_fs(device)
              result.append(device)
  
          return result
docs: List details of connected devices
          @return Returns list of structures with detailed info about each mbed
          @details Function returns list of dictionaries with mbed attributes
            'mount_point', TargetID name etc.
          Function returns mbed list with platform names if possible