USB Hub Port Configuration via Impedance Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

USB hubs with On-the-Go devices face difficulties in automatically detecting and configuring ports between host and device roles, requiring external commands and limiting flexibility in port usage.

Innovation Solution

A control circuit with detection circuits for D+ and D− connections that can switch USB ports between device and host configurations without external commands, enabling automatic host detection and reconfiguration by disabling impedances and enabling current sources to identify zero values indicative of host connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a USB hub uses traditional host-device role assignment, then the system maintains stable control and power management, but the port flexibility and automatic host detection capability are limited

Engineering Contradiction:
Improveport flexibilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB port automatically detects whether a host or device is connected and configures itself accordingly without requiring external commands. The detection circuit self-evaluates the connection type by measuring impedance values, and the control circuit autonomously switches between host and device modes based on these measurements, enabling the system to serve itself rather than requiring manual configuration or host initiation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes its operational parameters (host or device mode) based on detected connection characteristics. By measuring impedance values on the D+ and D− lines and comparing them against threshold values, the system dynamically adjusts its role configuration. This parameter-based detection and switching mechanism enables flexible adaptation to different connection scenarios without hardcoding specific port assignments.

Inventive Principle:
Principle #35Parameter changes

2Extent of automation

If external commands are required to switch USB port roles, then the host maintains control authority, but the automatic detection capability and user convenience are reduced

Engineering Contradiction:
Improveautomatic host detectionVSAvoiduser intervention requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system performs preliminary detection of the connected device type before establishing full communication. The detection circuit measures impedance values during the connection phase, and the control circuit pre-configures the port role (host or device) based on these initial measurements. This preliminary detection and configuration action occurs automatically upon connection, eliminating the need for subsequent user intervention or host commands to switch roles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors impedance values on the USB lines and uses this feedback to determine the appropriate port configuration. The detection circuit provides real-time feedback about connection characteristics, and the control circuit adjusts the port role accordingly. This closed-loop feedback mechanism enables automatic adaptation to changing connection conditions without requiring external commands.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If USB ports are configured with fixed host or device roles, then the system maintains stable power management and control, but the ability to support On-the-Go functionality and dual-role devices is limited

Engineering Contradiction:
Improvedual-role capabilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The USB port role is made dynamic rather than static. The control circuit can switch between host and device modes based on real-time detection of connection type. This dynamic reconfiguration capability enables the same physical port to serve different functional roles (host or device) depending on what is connected, supporting On-the-Go functionality while maintaining stable operation in each specific mode through proper impedance matching and protocol adherence.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables flexible and automatic switching of USB ports between host and device configurations, enhancing usability and eliminating connection errors, allowing any downstream port to function as a host without user intervention, and supporting direction-agnostic USB connections.

Implementation Method 1

detect, at the first detection circuit and the second detection circuit, respective values from the D+ connection and the D− connection

Methodology Applied
Scientific EffectElectrical Impedance: Electrical Resistance

Data Source

PatentUS11009930B2Automatic USB host detection and port configuration
Publication Date: 2021.05.18 MICROCHIP TECHNOLOGY INC
  • US11009930B2 patent drawing
  • US11009930B2 patent drawing
  • US11009930B2 patent drawing

AI summary

A universal serial bus (USB) hub includes detection circuits for a D− and a D+ connection of a USB port and a control circuit. The control circuit is configured to disable, detection circuits, respective impedances. After disabling the respective impedances, the USB hub is further configured to detect, at the detection circuits, respective values from the D+ connection and the D− connection. The USB hub is further configured to, based upon the respective values, switch the USB port between a device port configuration and a host port configuration.