Extensible Host Controller for Direct USB Host-to-Host Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing USB master/slave architecture prevents direct communication between two hosts, requiring an expensive intermediate bridge device and limiting data transmission performance due to indirect data transmission.

Innovation Solution

An extensible host controller with a USB module, control unit, and PCIe bus that supports both USB and predetermined modes, allowing direct data transmission between hosts via an ordinary USB transmission line by determining the roles of connected devices and using a debug capability unit to respond to requests from another USB host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an intermediate bridge device is used to enable communication between two USB hosts, then communication between hosts is achieved, but the cost increases and data transmission performance is limited due to indirect transmission

Engineering Contradiction:
Improvecommunication capability between hostsVSAvoidcost and transmission performance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The USB host controller is enhanced with dual functionality: it can operate as a traditional USB host controller and also function as a USB device controller. This allows the host to directly communicate with another USB host through the USB transmission line without requiring an intermediate bridge device, thereby reducing cost and improving transmission performance while maintaining host-to-host communication capability

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

2Ease of operation

If a traditional USB host controller is used, then the host can communicate with USB peripheral devices, but direct communication between two hosts is impossible under the master/slave architecture

Engineering Contradiction:
Improvehost to peripheral communicationVSAvoidhost to host communication capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The USB host controller dynamically switches between two operational modes: USB host mode for communicating with peripheral devices, and USB device mode for communicating with another USB host. The controller can adapt its role based on the connection type, enabling both host-to-peripheral and host-to-host communication without requiring separate dedicated hardware for each function

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9880958B2Extensible host controller of a host for optionally controlling the host to act as a target side or a host side and related operation method thereof
Publication Date: 2018.01.30 EEVER TECH INC
  • US9880958B2 patent drawing
  • US9880958B2 patent drawing
  • US9880958B2 patent drawing

AI summary

An extensible host controller applied to a host includes a universal serial bus (USB) module, a control unit, and a peripheral component interconnect express (PCIE) bus. The USB module includes a USB unit and a predetermined unit. The PCIE bus is coupled to the control unit, wherein the PCIE bus supports a USB mode and a predetermined mode. When a first host with a first extensible host controller is connected to the USB module, the control unit makes the host utilize the USB mode and the USB unit, or the predetermined mode and the predetermined unit to communicate with the first host according to a determination way.