Single USB Controller Simulating Multiple Virtual Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional USB devices require multiple USB device controller chips and hubs to manage multiple devices, leading to complex hardware implementations and limited flexibility in device connections.

Innovation Solution

A USB device with a logic device and analog switch that generates fixed address signals to simulate multiple virtual USB devices and hubs, using a single USB device controller and microcontroller unit to manage communication with host computers and external devices via RF signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple USB device controller chips are used to manage multiple USB devices, then device management capability is improved, but hardware complexity increases

Engineering Contradiction:
Improvedevice management capabilityVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by enabling a single USB device controller to perform multiple functions: it controls the host computer, manages external devices, and simulates virtual USB devices simultaneously. The controller chip executes different firmware programs to switch between these roles, eliminating the need for separate controller chips for each function and thereby reducing hardware complexity while maintaining versatile device management capability

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

Solution Approach 2:

The patent merges multiple USB device controller functions into a single controller chip. By combining the host computer control function, external device management function, and virtual USB device simulation function into one unified controller, the system achieves multiple device management capabilities without proportionally increasing hardware complexity, directly resolving the technical contradiction

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If a USB hub is used to simulate multiple downstream USB ports, then connection flexibility is improved, but device complexity increases

Engineering Contradiction:
Improveconnection flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the USB device controller multi-functional by enabling it to simulate multiple downstream USB ports through virtual USB device simulation. The single controller can dynamically switch between different virtual device modes, providing connection flexibility equivalent to a USB hub without requiring the additional hardware complexity of a separate hub device

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

Solution Approach 2:

The patent combines the USB hub functionality with the USB device controller into a single integrated unit. The controller chip performs both direct device control and virtual hub functions, merging what would traditionally require separate components into one device, thereby improving connection flexibility while controlling device complexity

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If one USB device controller is used to simulate multiple virtual USB devices, then hardware simplicity is improved, but address management complexity increases

Engineering Contradiction:
Improvehardware simplicityVSAvoidaddress management complexity
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an address translation mechanism as an intermediary layer between the single physical USB device controller and multiple virtual USB devices. The controller maintains a mapping between virtual device addresses and the single physical address, automatically translating address fields in USB packets. This intermediary address management system hides the complexity from the hardware level while enabling multiple virtual devices to be managed through one simple controller

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of USB device addresses and identifiers. Instead of requiring multiple physical devices with unique hardware addresses, the system generates virtual address copies that map to the single physical controller. This copying approach allows the controller to present multiple distinct address identities to the system while maintaining hardware simplicity at the physical level

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7577776B2Multiple virtual USB devices with virtual HUB implemented using one USB device controller
Publication Date: 2009.08.18 ATEN INTERNATIONAL CO LTD
  • US7577776B2 patent drawing
  • US7577776B2 patent drawing
  • US7577776B2 patent drawing

AI summary

A USB device using one USB device controller to simulate multiple virtual USB devices with a virtual USB hub is described. The USB device controller is assigned a USB address and communicates with the USB host under the control of an MCU and its firmware. The USB device also includes a CPLD (or FPGA or ASIC) and an analog switch for filtering the USB packets from the host and replacing the address in the packet by a fixed address before sending the packet to the USB device controller. The address in the original packet is stored in the CPLD and accessible by the MCU. The MCU controls the USB device controller to simulate one or more USB hubs and multiple USB devices.