← Back to Patent Explorer
US7152190B2 Expired / Lapsed US ⏱️ 0.0 years remaining

USB OTG intelligent hub/router for debugging USB OTG devices

Assignee: Google Technology Holdings LLC
•
Filing: 2004-02-03
•
Granted: 2006-12-19
•
Expires: 2024-02-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus, architecture and method for enabling the debugging of USB OTG devices under development is provided herein. An intelligent router ( 100 ) provides the capability to connect to a USB Dual Role Device (DRD) ( 102 ) under development, and obtain debugging information related to the USB interfaces, while also presenting a complete USB OTG compatible interface to another attached USB apparatus ( 106 ). The intelligent adapter ( 100 ) filters data transmitted by DRD ( 102 ), and passes data to attached PC ( 104 ) in a debugging setup.

Inventors

  • 👤 Eric J. Overtoom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:39
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 88 words
A USB OTG intelligent router comprising: a first connection point for communicating with a first USB OTG apparatus using a virtual USB OTG interface and a virtual debugging interface; a second connection point for communicating with a computer using a debugging interface wherein said intelligent router appears as a peripheral with respect to said computer; and a third connection point for communicating with a second USB OTG apparatus wherein said intelligent router appears to said second USB apparatus as one of a USB device and a USB host.
Claim 2
Dependent Claim 88 words
A USB OTG intelligent router comprising: a first connection point for communicating with a first USB OTG apparatus using a virtual USB OTG interface and a virtual debugging interface; a second connection point for communicating with a computer using a debugging interface wherein said intelligent router appears as a peripheral with respect to said computer; and a third connection point for communicating with a second USB OTG apparatus wherein said intelligent router appears to said second USB apparatus as one of a USB device and a USB host.
Claim 3
Dependent Claim 92 words
The USB OTG intelligent router of claim 1 , further comprising: a first logical switch coupled to said first connection point; a USB host controller coupled to said first logical switch; a micro-processor coupled to said USB host controller; a first USB function controller coupled to said micro-processor and to said second connection point; a second USB function controller coupled to said micro-processor and to a second logical switch; a third logical switch coupled to said second connection point; and a USB Hub coupled to said first, second and third logical switches.
Claim 4
Dependent Claim 68 words
The intelligent router of claim 2 , wherein said micro-processor is configured to: pass UDB OTG Host Negotiation Protocol requests bi-directionally between said first USB OTG apparatus and said second USB OTG apparatus; determine a configuration of said first USB OTG apparatus, said configuration being determined by said Host Negotiation Protocol; and perform configuration of said intelligent router based upon said configuration of said first USB OTG apparatus.
Claim 5
Dependent Claim 87 words
The intelligent router of claim 3 , wherein said configuration of said intelligent router comprises: enabling said USB hub, disabling said USB host controller and copying data bi-directionally between said first USB function controller and said second USB function controller if said first USB OTG apparatus is configured as a USB host; and enabling said USB host controller, disabling said USB hub and configuring said second USB function controller to present a USB OTG interface if said first USB OTG apparatus is configured as a USB device.
Claim 6
Independent Claim 106 words
A method of debugging a first USB OTG apparatus comprising: passing, by a USB intelligent router, USB OTG Host Negotiation Protocol requests bi-directionally between said first USB OTG apparatus and a second USB OTG apparatus; determining whether said first USB OTG apparatus is configured as a USB host or a USB device, said configuration being determined by said Host Negotiation Protocol; copying data bi-directionally between said first USB OTG apparatus and said second USB OTG apparatus if said first USB OTG apparatus is configured as a USB host; and presenting a USB OTG interface if said first USB OTG apparatus is configured as a USB device.
Claim 7
Independent Claim 106 words
A method of debugging a first USB OTG apparatus comprising: passing, by a USB intelligent router, USB OTG Host Negotiation Protocol requests bi-directionally between said first USB OTG apparatus and a second USB OTG apparatus; determining whether said first USB OTG apparatus is configured as a USB host or a USB device, said configuration being determined by said Host Negotiation Protocol; copying data bi-directionally between said first USB OTG apparatus and said second USB OTG apparatus if said first USB OTG apparatus is configured as a USB host; and presenting a USB OTG interface if said first USB OTG apparatus is configured as a USB device.
Claim 8
Dependent Claim 25 words
The method of claim 5 further comprising: routing data from said first USB OTG apparatus over a virtual debugging interface to a development host computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-12-18 2010-06-19 2010-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-12-18 2014-06-19 2014-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-12-18 2018-06-19 2018-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag