Host Firmware Update via Detachable I/O Device Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices without built-in communication interfaces cannot update firmware due to inability to access the Internet or recognize external communication interfaces, rendering them unable to interact with or utilize connected devices.

Innovation Solution

A method for a host device to access and update firmware from detachable I/O devices, utilizing a processor to recognize and update firmware based on target firmware stored in these devices, even without internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a device lacks built-in communication interfaces, then the device structure is simpler and cost is reduced, but the device cannot access the Internet or recognize external communication interfaces for firmware updates

Engineering Contradiction:
Improvedevice structureVSAvoidfirmware update capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The detachable I/O device stores the target firmware in advance before being connected to the host device. The host device's processor is configured to automatically access and apply this pre-stored firmware when the I/O device is detected, enabling firmware updates without requiring Internet access or complex communication interfaces.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detachable I/O device serves as an intermediary carrier that bridges the gap between external firmware sources and the host device. It physically carries the target firmware and enables data transfer to the host device's storage circuit, allowing firmware updates while maintaining the host device's simple structure without built-in communication interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a device connects to external communication interfaces, then the device can access the Internet for firmware updates, but the device cannot recognize or correctly interact with the external interfaces without proper drivers

Engineering Contradiction:
ImproveInternet access capabilityVSAvoidinterface recognition
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The necessary firmware containing interface recognition capabilities and drivers is pre-loaded onto the detachable I/O device. When the I/O device is connected to the host device, the processor automatically accesses and applies this firmware, enabling the host device to recognize and correctly interact with the external communication interfaces before any Internet access attempts are made.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If firmware is updated manually, then update control is precise, but the update process is time-consuming and labor-intensive

Engineering Contradiction:
Improveupdate control precisionVSAvoidupdate time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The processor is configured to automatically detect the connection of the detachable I/O device, access the stored target firmware, verify its suitability, and apply the update without requiring manual intervention. This self-service mechanism maintains precise update control through automated verification processes while dramatically reducing the time and labor required compared to manual firmware updates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12625697B2Method for automatically updating firmware and host device using the same
Publication Date: 2026.05.12 MOXA INC
  • US12625697B2 patent drawing
  • US12625697B2 patent drawing

AI summary

The embodiments of the disclosure provide a method for automatically updating a firmware and a host device. The method includes: accessing, by the host device, a target firmware from at least one detachable I/O device connected with the host device; and updating, by the host device, a host firmware of the host device based on the target firmware.