Virtual Hub Emulation for USB Connection Distance Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing USB communication interface limitations, such as maximum cable length and number of hubs, restrict the distance between a host and peripheral devices, leading to operational issues with longer cables and the need for expensive additional hubs to extend distance, which are redundant if only for delay compensation.
Innovation Solution
A communication interface hub system that emulates multiple physical hubs using virtual hubs, allowing the host to allocate additional response time and extend the connection distance without the need for redundant physical components, by detecting virtual hubs and reallocating delay budget.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Length of stationary object
If additional physical hubs are connected in series to extend connection distance, then the maximum connection distance is improved, but the device complexity and cost increase due to redundant hardware components
Solution Approach 1:
The patent creates virtual copies of physical hubs that emulate the timing characteristics and delay budget allocation of actual hubs. These virtual hubs appear to the host as real hubs would, allowing the system to extend connection distance by allocating additional response time without physically connecting more hub devices. The virtual hub emulation captures the essential functional behavior needed for distance extension while eliminating the hardware redundancy.
Solution Approach 2:
The patent replaces the mechanical/physical connection of additional hubs with a software-based virtual hub emulation mechanism. Instead of physically connecting more hub devices to extend distance, the system uses virtual hub cores that simulate hub behavior and manage delay budget allocation through software control, thereby substituting physical hardware expansion with a more efficient virtual implementation.
2Loss of time
If additional physical hubs are added to compensate for cable delay, then the response time budget is improved, but the hardware cost increases
Solution Approach 1:
The patent creates virtual copies of physical hubs that emulate the timing characteristics and delay budget allocation of actual hubs. These virtual hubs appear to the host as real hubs would, allowing the system to extend connection distance by allocating additional response time without physically connecting more hub devices. The virtual hub emulation captures the essential functional behavior needed for distance extension while eliminating the hardware redundancy.
Solution Approach 2:
The patent replaces expensive physical hub components with lightweight virtual hub emulations that consume minimal hardware resources. The virtual hubs are implemented through software or firmware that requires significantly fewer components than physical hubs, making the solution cost-effective for extending connection distance without the need for multiple expensive hub devices.
3Device complexity
If virtual hubs are used to extend distance, then the device complexity is reduced, but the host must allocate additional response time
Solution Approach 1:
The patent creates virtual copies of physical hubs that emulate the timing characteristics and delay budget allocation of actual hubs. These virtual hubs appear to the host as real hubs would, allowing the system to extend connection distance by allocating additional response time without physically connecting more hub devices. The virtual hub emulation captures the essential functional behavior needed for distance extension while eliminating the hardware redundancy.
Data Source
AI summary
A communication interface hub includes multiple ports, where one of the ports is an upstream port operative to be in direct and/or indirect communication with a host and at least one other of the ports is a downstream port operative to be in direct and/or indirect communication with at least one device. At least one hub core is coupled to the ports and implements at least one physical hub, and at least one virtual hub core is coupled to the ports and implements at least one virtual hub. The virtual hub is detectable as at least one physical hub by the host to cause the host to allocate an additional time delay in waiting for responses to signals output by the host.


