Host Device Topology Mapping for Seamless Interface Swapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to immediately detect and manage newly added external devices when another device is accidentally removed and replaced, leading to communication issues between the device and the operating system due to improper mapping in the firmware and operating system layers.

Innovation Solution

A method that detects device additions and removals, modifies mapping information in the topology file, updates firmware configuration, and designates devices as active or inactive, ensuring proper communication by removing old mappings and adding new ones, enabling the operating system to recognize and communicate with the newly added device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the firmware maintains mapping of more than one external device to the interface, then the firmware can accommodate device changes, but the operating system cannot allow such mappings and communication fails

Engineering Contradiction:
Improvefirmware device mapping flexibilityVSAvoidoperating system communication
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the device mapping management into two distinct layers: firmware layer maintains a configuration file with multiple device mappings for adaptability, while the operating system layer uses a topology file with single active mappings for reliability. This segmentation allows each layer to operate with appropriate mapping strategies without conflict.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the mapping management system) that coordinates between firmware and operating system. This intermediary actively monitors device changes, updates both configuration files accordingly, and ensures the operating system receives only valid single-device mappings while the firmware retains historical mapping information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the firmware maps a newly added device immediately, then device detection speed improves, but communication issues occur due to stale mappings from previously attached devices

Engineering Contradiction:
Improvedevice detection speedVSAvoiddevice communication
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary action by proactively detecting device additions or removals and immediately updating both the firmware configuration file and operating system topology file before communication issues can arise. This proactive approach prevents stale mappings from causing communication problems while enabling immediate device detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback mechanism where the system continuously monitors device attachment status, detects changes in real-time, and automatically updates mapping information in both firmware and operating system layers. This closed-loop feedback ensures mapping accuracy and prevents communication issues caused by stale mappings.

Inventive Principle:
Principle #23Feedback

3Reliability

If the operating system maintains strict one-to-one device mapping, then communication reliability improves, but newly added devices are not detected immediately when devices are swapped

Engineering Contradiction:
Improvedevice communicationVSAvoiddevice detection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by proactively monitoring and detecting device additions or removals before the operating system needs to detect them through standard mechanisms. When a device change is detected, the system immediately updates the topology file to reflect the new active device, eliminating detection delays while maintaining reliable one-to-one mapping.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by implementing continuous monitoring of device attachment status. This ongoing detection capability allows the system to immediately recognize device changes and update mappings without interruption or delay, maintaining both communication reliability and immediate device detection.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8738816B2Management of detected devices coupled to a host machine
Publication Date: 2014.05.27 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8738816B2 patent drawing
  • US8738816B2 patent drawing
  • US8738816B2 patent drawing

AI summary

In one embodiment, a method includes detecting a coupling of a device to an interface of the host machine. The method also includes determining, through an operating system of the host machine whether the device coupled to the interface of the host machine is same as another device that is formerly coupled to the interface of the host machine as indicated in a topology file of the operating system. In addition, the method includes modifying the topology file maintained in the operating system to remove a mapping information of the other device that is formerly coupled with the interface of the host machine in the topology file to logically decouple the other device from the interface of the host machine and to add a mapping information of the device coupled with the interface in the topology file to logically couple the device with the interface of the host machine.