Dual-Controller USB Hub for Dynamic Multi-Host Port Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional USB hubs can only connect to one USB host at a time, limiting their flexibility and functionality in scenarios requiring connections to multiple hosts.

Innovation Solution

A USB hub design with multiple upstream-facing-ports and dual hub controllers that dynamically allocate resources among downstream-facing-port connectors based on operating conditions, allowing connection to one or more hosts and enabling flexible communication paths between hosts through hub controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a USB hub has only one upstream-facing-port connector to connect to a USB host, then the device complexity is reduced and ease of manufacture is improved, but the adaptability and versatility are worsened as the hub cannot connect to more than one USB host at the same time

Engineering Contradiction:
Improveability to connect to multiple USB hostsVSAvoidhub controller and port configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB hub is divided into two separate hub controllers (first hub controller and second hub controller), each managing specific upstream-facing-port connectors. This segmentation allows each controller to independently handle connections to different USB hosts, thereby enabling multi-host connectivity while maintaining manageable complexity through functional division

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The downstream-facing-port connectors are designed to be universally allocatable to either the first hub controller or the second hub controller based on operating conditions. This multi-functionality allows the same physical ports to serve different hosts dynamically, improving adaptability without requiring dedicated hardware for each host scenario

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a USB hub is designed with fixed port allocation to a single host, then the device complexity is minimized, but the adaptability is worsened as resources cannot be reallocated based on operating conditions

Engineering Contradiction:
Improvedynamic resource allocationVSAvoidresource management mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB hub implements dynamic port allocation where downstream-facing-port connectors can be reassigned between the first and second hub controllers based on real-time operating conditions. This dynamic capability allows the system to adapt to varying scenarios such as single-host or dual-host operations, enabling flexible resource utilization without requiring complete hardware redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The hub controllers exchange communication to determine which controller obtains mode control information and accordingly allocate downstream-facing-port connectors. This feedback mechanism ensures that port allocation decisions are made based on current operating conditions, achieving adaptive resource management while maintaining system coordination

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12608328B2USB hub with multiple upstream-facing-ports and data transmission method thereof
Publication Date: 2026.04.21 GENESYS LOGIC INC
  • US12608328B2 patent drawing
  • US12608328B2 patent drawing
  • US12608328B2 patent drawing

AI summary

The USB hub includes multiple upstream-facing-port (UFP) connectors, multiple downstream-facing-port (DFP) connectors, and multiple hub controllers. A first upstream-port of a first hub controller is coupled to a first UFP connector. A first downstream-port of the first hub controller is coupled to a first DFP connector. A first upstream-port of a second hub controller is coupled to a second UFP connector. A first downstream-port of the second hub controller is coupled to a second DFP connector. A second upstream-port of the first hub controller is coupled to a second downstream-port of the second hub controller, and/or a second upstream-port of the second hub controller is coupled to a second downstream-port of the first hub controller.