Patent US6732218B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6732218B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Dual-role compatible USB hub device and method

Assignee: Google Technology Holdings LLC
•
Filing: 2002-07-26
•
Granted: 2004-05-04
•
Expires: 2022-07-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Universal Serial Bus hub apparatus and method is disclosed that is compatible with the On-the-Go (OTG) supplement to the USB 2.0 specification so as to enable dual-role devices (OTG devices) to be connected via a hub. The hub includes a number of ports that are configured to connect the hub to one or more external devices, which may include OTG devices. A controller within the hub controls operations therein. The hub also includes a port switching device controlled by the controller for selectively allowing one of the number of ports to act as a host port and the other remaining ports to act as device ports.

Inventors

  • 👤 Eric J. Overtoom
  • 👤 Mark R. Braun
  • 👤 Mark Carlson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 22:36
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4022; G06F13/14; G06F13/36

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 78 words
A Universal Serial Bus hub apparatus comprising: a plurality of ports configured to connect the USB hub apparatus to one or more external devices; a controller device; and a port switching device coupled to the controller device and the plurality of ports and controlled by the controller device for selectively connecting any one of the plurality of ports to serve as a host port and the other ones of the plurality of ports to serve as device ports.
Claim 2
Dependent Claim 78 words
A Universal Serial Bus hub apparatus comprising: a plurality of ports configured to connect the USB hub apparatus to one or more external devices; a controller device; and a port switching device coupled to the controller device and the plurality of ports and controlled by the controller device for selectively connecting any one of the plurality of ports to serve as a host port and the other ones of the plurality of ports to serve as device ports.
Claim 3
Dependent Claim 22 words
The apparatus according to claim 1 , wherein each of the plurality of ports comprises an A-type of Universal Serial Bus port.
Claim 4
Dependent Claim 30 words
The apparatus according to claim 2 , further comprising: an override port comprising a B-type of Universal Serial Bus port allowing connection of a personal computer to obtain host control.
Claim 5
Dependent Claim 54 words
The apparatus according to claim 1 further comprising: a collision detector and control device configured to detect signal collisions occurring between signals received by the plurality of ports acting as device ports from the external devices that are being transmitted to the host port and mitigate the collisions by selectively switching a multiplexing circuit.
Claim 6
Dependent Claim 40 words
The apparatus according to claim 1 , wherein the controller detects when the port acting as host port is idle for a predetermined period and controls the port switching device to connect the USB hub apparatus as a host control.
Claim 7
Dependent Claim 22 words
The apparatus according to claim 1 , wherein the controller comprises a microcontroller, a USB host controller and a USB peripheral controller.
Claim 8
Dependent Claim 32 words
The apparatus according to claim 6 , wherein the microcontroller is configured to communicatively connect the USB host controller to the port switching device during a start-up of the USB hub apparatus.
Claim 9
Dependent Claim 72 words
The apparatus according to claim 7 , wherein the microcontroller is configured to detect when a request by an external device to act as host control is received via one of the plurality of ports to which the external device is attached and control the switching device to reconfigure the switching device such that all other ports of the plurality ports are device ports in response to the detection of the request.
Claim 10
Dependent Claim 47 words
The apparatus according to claim 8 , wherein the microcontroller is configured such that when a USB peripheral controller port acting as host port is idle for a predetermined period the microcontroller controls the port switching device to connect the USB hub apparatus as a host control.
Claim 11
Dependent Claim 37 words
The apparatus according to claim 1 wherein the USB hub apparatus is configured to operate according to the On-the-Go supplement to the USB 2.0 specification and the ports are configured to be connectable to On-the-Go dual-role devices.
Claim 12
Dependent Claim 45 words
The apparatus according to claim 1 , wherein the controller is configured to assume host control during the occurrence at least one of start up of the USB hub apparatus, idleness of a current host device and transfer of host control between two peripheral devices.
Claim 13
Dependent Claim 104 words
A USB communication system comprising: one or more dual-role peripheral devices; and a hub apparatus comprising: a plurality of ports configured to connect the hub apparatus device to the one or more peripheral devices; a controller device; and a port switching device coupled to the controller device and the plurality of ports and controlled by the controller device for selectively connecting any one of the plurality of ports to serve as a host port allowing a dual-role peripheral of the one or more dual-role peripheral device to assume host control and the other ones of the plurality of ports to serve as device ports.
Claim 14
Dependent Claim 104 words
A USB communication system comprising: one or more dual-role peripheral devices; and a hub apparatus comprising: a plurality of ports configured to connect the hub apparatus device to the one or more peripheral devices; a controller device; and a port switching device coupled to the controller device and the plurality of ports and controlled by the controller device for selectively connecting any one of the plurality of ports to serve as a host port allowing a dual-role peripheral of the one or more dual-role peripheral device to assume host control and the other ones of the plurality of ports to serve as device ports.
Claim 15
Dependent Claim 22 words
The system according to claim 12 , wherein each of the plurality of ports comprises an A-type of Universal Serial Bus port.
Claim 16
Dependent Claim 30 words
The system according to claim 13 , further comprising: an override port comprising a B-type of Universal Serial Bus port allowing connection of a personal computer to obtain host control.
Claim 17
Dependent Claim 54 words
The system according to claim 12 further comprising: a collision detector and control device configured to detect signal collisions occurring between signals received by the plurality of ports acting as device ports from the external devices that are being transmitted to the host port and mitigate the collisions by selectively switching a multiplexing circuit.
Claim 18
Dependent Claim 39 words
The system according to claim 12 , wherein the controller detects when the port acting as host port is idle for a predetermined period and controls the port switching device to connect the hub apparatus as a host control.
Claim 19
Dependent Claim 22 words
The system according to claim 12 , wherein the controller comprises a microcontroller, a USB host controller and a USB peripheral controller.
Claim 20
Dependent Claim 31 words
The system according to claim 17 , wherein the microcontroller is configured to communicatively connect the USB host controller to the port switching device during a start-up of the hub apparatus.
Claim 21
Dependent Claim 72 words
The system according to claim 18 , wherein the microcontroller is configured to detect when a request by an external device to act as host control is received via one of the plurality of ports to which the external device is attached and control the switching device to reconfigure the switching device such that all other ports of the plurality ports are device ports in response to the detection of the request.
Claim 22
Dependent Claim 46 words
The system according to claim 19 , wherein the microcontroller is configured such that when a USB peripheral controller port acting as host port is idle for a predetermined period the microcontroller controls the port switching device to connect the hub apparatus as a host control.
Claim 23
Dependent Claim 36 words
The system according to claim 12 wherein the hub apparatus is configured to operate according to the On-the-Go supplement to the USB 2.0 specification and the ports are configured to be connectable to On-the-Go dual-role devices.
Claim 24
Dependent Claim 44 words
The system according to claim 12 , wherein the controller is configured to assume host control during the occurrence at least one of start up of the hub apparatus, idleness of a current host device and transfer of host control between two peripheral devices.
Claim 25
Independent Claim 124 words
A method of operating a USB hub having a plurality of ports and a hub controller for controlling routing of the ports, the method comprising: operating the hub as a host device having host control during a start-up period; determining using the hub controller which of the plurality of ports are connected to corresponding external devices and assigning addresses to those devices; enabling a host negotiation protocol on the external devices; and transferring host control from the hub to a first external device connected to a first port of the plurality of ports when a request for host control is received by the hub controller from the first external device via the first port, the first port being any of the plurality of ports.
Claim 26
Independent Claim 124 words
A method of operating a USB hub having a plurality of ports and a hub controller for controlling routing of the ports, the method comprising: operating the hub as a host device having host control during a start-up period; determining using the hub controller which of the plurality of ports are connected to corresponding external devices and assigning addresses to those devices; enabling a host negotiation protocol on the external devices; and transferring host control from the hub to a first external device connected to a first port of the plurality of ports when a request for host control is received by the hub controller from the first external device via the first port, the first port being any of the plurality of ports.
Claim 27
Dependent Claim 41 words
The method according to claim 23 further comprising: transferring host control back to the hub controller from the first external device after an external device to which host control was transferred no longer requests host control according to a predetermined condition.
Claim 28
Dependent Claim 35 words
The method according to claim 24 , wherein the predetermined condition comprises when no communication occurs on the port to which the first external device is connected indicating that the first external device is idle.
Claim 29
Dependent Claim 35 words
The method according to claim 24 , wherein the predetermined condition comprises when a signal from the first external device is received by the hub indicating that the external device no longer requests host control.
Claim 30
Dependent Claim 47 words
The method according to claim 23 , further comprising: transferring host control to a second external device connected to a second port of the plurality of ports when a signal requesting host control is received by the hub via the second port from the second external device.
Claim 31
Dependent Claim 31 words
The method according to claim 23 , further comprising: transferring host control to an override port of the plurality of ports when a personal computer is connected to the override port.

References Cited (Backward Citations)

US5784581A Cited
US6308239B1 Cited
US6600739B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-05-04 2007-11-03 2008-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-05-04 2011-11-03 2012-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-05-04 2015-11-03 2016-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag