code: def _update_device_from_htm(self, device):
          
          htm_target_id, daplink_info = self._read_htm_ids(device["mount_point"])
          if htm_target_id:
              device["target_id"] = htm_target_id
          else:
              logger.debug(
                  "Could not read htm on from usb id %s. Falling back to usb id",
                  device["target_id_usb_id"],
              )
              device["target_id"] = device["target_id_usb_id"]
          device["target_id_mbed_htm"] = htm_target_id
docs: Set the 'target_id', 'target_id_mbed_htm', 'platform_name' and
          'daplink_*' attributes by reading from mbed.htm on the device