IP Library Granted Patent US 6,976,105
Granted Patent B1
US 6,976,105 · App. 10/317,775 · Granted Dec 13, 2005

Apparatus and method for attaching multiple devices to a host

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,976,105
App. No.
10/317,775
Granted
Dec 13, 2005
Kind
B1
Abstract

A concentrator connects multiple downstream devices to an upstream host using the same device address. The concentrator combines together configuration information obtained from the multiple downstream devices. The combined information appears to the host as coming from the same device. Multiple peripheral controllers may be configured to respond to different endpoints or alternate interfaces associated with the same device address. In one implementation, the downstream devices, the concentrator, and the upstream host all communicate using Universal Serial Bus (USB) connections.

Claims (28)

1. An apparatus comprising:

a concentrator configured to enumerate multiple devices using a common Universal Serial Bus (USB) device address, wherein the common USB device address does not include a USB default address.

2. The apparatus of claim 1 wherein the concentrator enumerates itself as a USB peripheral device having a number of endpoints associated with the multiple devices.

3. The apparatus of claim 1 wherein the concentrator enumerates itself as a USB peripheral device having multiple individual interfaces each associated with one of the multiple devices.

4. The apparatus of claim 1 wherein the concentrator combines data coming from the multiple devices into a single data set appearing to a host as coming from a single device.

5. The apparatus of claim 1 wherein the concentrator includes:

a Micro Controller Unit (MCU);

a Universal Serial Bus (USB) peripheral Interface coupled to the MCU and having a USB port for communicating with a USB host; and

a USB host interface coupled to the MCU having multiple USB ports for communicating with multiple USB peripheral devices.

6. The apparatus of claim 5 wherein the MCU is configured to combine data received from the USB host interface ports into a data package associated with a single USB device and deliver the data package to the USB host over the USB peripheral interface port.

7. The apparatus of claim 6 wherein the MCU assigns unique USB endpoints to the devices attached to the USB host interface ports.

8. The apparatus of claim 6 wherein the MCU assigns alternate interfaces to the devices attached to the USB host interface ports.

9. A system comprising:

a circuit having an upstream port for communicating with an upstream device and multiple downstream ports for communicating with multiple downstream devices, the circuit reporting the multiple downstream devices to appear as a single downstream device to the upstream device.

10. The system in claim 9 wherein the upstream port and the downstream ports are Universal Serial Bus (USB) ports.

11. The system in claim 10 wherein the upstream device is a USB host.

12. The system in claim 11 wherein the multiple downstream devices are USB peripheral devices.

13. The system in claim 12 wherein the circuit enumerates the USB peripheral devices as a single USB device with a single USB address.

14. The system in claim 13 wherein the circuit enumerates the multiple USB peripheral devices as different USB interfaces or different USB endpoints for the same USB address.

15. A method comprising:

configuring different Universal Serial Bus (USB) devices to respond to a same USB device address, wherein the USB device address is not a USB default address.

16. The method of claim 15 including:

enumerating the USB devices through a first USB host;

enumerating the first USB host with the same USB device address through a second upstream USB host; and

transceiving data with the USB devices using the same USB device address.

17. The method of claim 15 including combining data from the USB devices together so that the combined data appears to come from different endpoints for a single USB device.

18. The method of claim 17 including using a filter driver to separate the combined endpoint data so that the separated endpoint data appear as multiple data streams from the USB devices.

19. The method of claim 15 including assigning the USB devices to alternative interfaces associated with a single USB device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: MIND FUSION, LLC
To: ILLUMAFINITY, LLC
Reel/Frame 064344/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 23, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063155/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: INTELLECTUAL VENTURES II LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062667/0391 →
MERGER Recorded Dec 23, 2013
From: QUILSTRAM SET II, L.L.C.
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 031840/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: CYPRESS SEMICONDUCTOR CORPORATION
To: QUILSTRAM SET II, L.L.C.
Reel/Frame 024804/0131 →
CORRECT ASSIGNMENT PREVIOUSLY RECORDED ON REEL 013575 FRAME 0147. ASSIGNMENT WAS RECORDED WITHOUT ASSIGNOR SIGNATURE PAGE. ASSIGNOR HEREBY CONFIRMS THE SELL, ASSIGN, TRANSFER TO CYPRESS SEMICONDUCTOR CORP. OF THE FULL AND EXCLUSIVE RIGHT, TITLE, AND INTEREST. Recorded May 13, 2010
From: WRIGHT, DAVID G.
To: CYPRESS SEMICONDUCTOR CORP.
Reel/Frame 024380/0062 →