USB Isolating Device Dynamic Speed Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional USB isolating devices statically set the speed of the interface, limiting their flexibility and inability to dynamically determine the speed of connected peripheral devices, which is essential in host or hub downstream facing applications where the speed of peripherals varies.

Innovation Solution

A USB isolating device with downstream and upstream facing circuits that sense the idle state of the peripheral device using D+ and D- signals to dynamically configure resistors and match the impedance conditions, allowing the device to adapt to low, full, or high-speed connections, and report the speed to the upstream port.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a fixed bus speed function is used to indicate either full speed or low speed, then the device can maintain a stable operating speed, but the device loses the ability to dynamically adapt to different peripheral speeds

Engineering Contradiction:
Improvestable operating speedVSAvoiddynamic adaptation to different peripheral speeds
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic speed detection by monitoring the idle state of the USB bus during initialization. The isolating device transitions from a static fixed-speed configuration to a dynamic detection mechanism that observes bus conditions (specifically the state of D+ and D- lines during idle periods) to automatically determine whether the connected peripheral is low-speed or full-speed, thereby adapting the operating parameters accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the isolating device continuously monitors bus conditions and uses this information to adjust its operating speed. By detecting the idle state characteristics and feeding this information back to the speed selection logic, the device can automatically configure itself to match the peripheral device speed requirement, resolving the contradiction between stability and adaptability.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If configuration pins are used to indicate bus speed with external control, then the speed can be manually selected, but the device cannot automatically determine the speed of connected peripherals

Engineering Contradiction:
Improvemanual speed selectionVSAvoidautomatic speed determination
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent enables the isolating device to perform self-configuration by automatically detecting peripheral speed through bus monitoring during initialization. Instead of requiring external control pins or manual intervention, the device independently observes the idle state of the USB bus, determines the peripheral type (low-speed or full-speed), and automatically configures its internal parameters accordingly, achieving both ease of operation and automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary detection of bus conditions during the initialization phase before actual data transmission begins. By monitoring the idle state characteristics early in the enumeration process, the isolating device can pre-configure its operating speed to match the peripheral device, avoiding the need for external control pins and enabling automatic adaptation before operational traffic commences.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If a configuration register is set by an external control device, then the bus speed can be statically defined, but the isolating device cannot report speed to upstream port in host or hub applications

Engineering Contradiction:
Improvestatically defined bus speedVSAvoidspeed reporting capability in host/hub applications
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static configuration register approach into a dynamic detection and reporting system. The isolating device actively monitors bus conditions during initialization, determines the peripheral speed dynamically, and then reports this detected speed to the upstream port (host or hub). This enables the device to function as a universal isolator that can adapt to and report various speed conditions rather than being limited to a pre-configured static speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback loop where the isolating device detects bus speed conditions and communicates this information back to the upstream port. By monitoring the idle state characteristics and feeding this speed information back to the host or hub through appropriate USB signaling, the device enables upstream speed awareness and configuration, resolving the limitation of static configuration in host/hub downstream applications.

Inventive Principle:
Principle #23Feedback

4Speed

If the upstream port maintains the highest speed it is capable of, then the upstream connection can operate at maximum performance, but the downstream ports cannot dynamically match the speed of connected peripherals

Engineering Contradiction:
Improveupstream connection speedVSAvoiddownstream speed matching
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic speed matching for downstream ports by monitoring bus conditions during initialization and automatically configuring the downstream speed to match the connected peripheral. While the upstream port maintains its highest capable speed for maximum performance, the downstream ports dynamically adapt their speed (low-speed or full-speed) based on the detected peripheral characteristics, enabling both maximum upstream performance and appropriate downstream speed matching simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different speed configurations to different ports based on their specific requirements and connected devices. The upstream port operates at the highest speed capability to maximize performance, while each downstream port independently detects and matches the speed of its connected peripheral. This local optimization allows each port to operate at its most appropriate speed rather than forcing a uniform speed across all ports.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2450801B1Method and system for detecting and asserting bus speed condition in a USB isolating device
Publication Date: 2015.01.07 LINEAR TECHNOLOGY CORP
  • EP2450801B1 patent drawingFigure 1
  • EP2450801B1 patent drawingFigure 2(a)
  • EP2450801B1 patent drawingFigure 2(b)

AI summary

An apparatus and method for a Universal Serial Bus (USB) isolating device. An USB isolating device includes a downstream facing circuit and a upstream facing circuit. The downstream facing circuit is coupled to a peripheral device via a first pair of signals and is configured for detecting a speed at which the peripheral device is operating based on a first voltage configuration on the first pair of signals. The upstream facing circuit is coupled to the downstream facing circuit and a host/hub via a second pair of signals and is configured for communicating with the downstream facing circuit on the speed of the peripheral device and adaptively creating a second voltage configuration on the second pair of signals to facilitate the host/hub to adapt to the speed of the peripheral device.