IP Library Granted Patent US 9,817,772
Granted Patent B2
US 9,817,772 · App. 13/791,579 · Granted Nov 14, 2017

Systems and methods for exchanging USB information with selected remote devices

Inventors: Sukhdeep Singh Hundal (Surrey, CA); David Patrick Frey (Burnaby, CA); David Robert Meggy (Coquitlam, CA)
Assignee: Icron Technologies Corporation
G06F13/126G06F13/4045G06F2213/0042
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 9,817,772
App. No.
13/791,579
Granted
Nov 14, 2017
Kind
B2
Abstract

Devices, systems, and methods for selectively pairing an upstream facing USB port device (UFP device) and a downstream facing USB port device (DFP device) over a network are disclosed. A controller device sends pairing commands to a selected UFP device and a selected DFP device, which then establish a connection with each other over a network. The controller device may subsequently cause the UFP device and/or the DFP device to remove the existing pairing and to instead pair with a different UFP device or DFP device. A pairing between a UFP device and a DFP device allows a host device coupled to the UFP device and a USB device coupled to the DFP device to communicate via a USB-compatible protocol.

Claims (26)

1. A USB extension device communicatively coupled to a network and configured to:

receive a command to pair via the network with a second USB extension device of a plurality of USB extension devices accessible via the network, the command including a unique identifier of the second USB extension device;

pair with the second USB extension device using the unique identifier of the second USB extension device to link the USB extension device with the second USB extension device via the network for the exchange of USB information between a device coupled to the USB extension device and a device coupled to the second USB extension device;

receive a command to pair via the network with a third USB extension device of the plurality of USB extension devices instead of the second USB extension device, the command including a unique identifier of the third USB extension device; and

pair with the third USB extension device instead of the second USB extension device using the unique identifier of the third USB extension device to link the USB extension device with the third USB extension device via the network for the exchange of USB information between the device coupled to the USB extension device and a device coupled to the third USB extension device.

2. The USB extension device of claim 1 , wherein the USB extension device is addressable on the network by a unique identifier, and wherein the unique identifier is one of:

a media access control (MAC) address assigned to the USB extension device;

a dynamic IP address obtained via a request generated by the USB extension device; or

a static IP address obtained via a command received from a controller device.

3. The USB extension device of claim 1 , wherein the command to pair is received from a controller device via the network.

4. The USB extension device of claim 1 , wherein the command to pair is received via a user interface device of the USB extension device.

5. The USB extension device of claim 4 , wherein the user interface device is configured to present a graphical user interface to a user.

6. The USB extension device of claim 4 , wherein the user interface device includes a mechanical switch.

7. The USB extension device of claim 1 , wherein the USB extension device is further configured to:

receive a remove pairing command to remove an existing pairing with a given USB extension device of the plurality of USB extension devices; and

in response to determining that the USB extension device is not paired with the given USB extension device, respond to the remove pairing command with a negative acknowledgement.

8. The USB extension device of claim 1 , wherein the USB extension device is further configured to:

receive a remove pairing command to remove an existing pairing with a given USB extension device of the plurality of USB extension devices; and

in response to determining that the USB extension device is paired with the given USB extension device:

remove the pairing with the given USB extension device; and

respond to the remove pairing command with an acknowledgement.

9. The USB extension device of claim 1 , wherein the USB extension device is configured to provide an upstream facing port or a downstream facing port.

10. The USB extension device of claim 1 , wherein the USB extension device is further configured to:

receive a device topology request from a controller device; and

transmit to the controller device a device topology response, wherein the device topology response includes information identifying each USB device connected to the USB extension device.

11. The USB extension device of claim 1 , wherein the command to pair via the network with the second USB extension device includes an identifier of a USB physical layer interface of a set of USB physical layer interfaces present in the second USB extension device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2026
From: ICRON TECHNOLOGIES CORPORATION
To: SYNCBRIDGE TECHNOLOGIES CORPORATION
Reel/Frame 075756/0495 →
SECURITY AGREEMENT Recorded Jan 10, 2014
From: ICRON TECHNOLOGIES CORPORATION
To: ROYNAT CAPITAL INC.
Reel/Frame 031968/0601 →
SECURITY AGREEMENT Recorded Dec 17, 2013
From: ICRON TECHNOLOGIES CORPORATION
To: THE BANK OF NOVA SCOTIA
Reel/Frame 031836/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2013
From: HUNDAL, SUKHDEEP SINGH; FREY, DAVID PATRICK; MEGGY, DAVID ROBERT
To: ICRON TECHNOLOGIES CORPORATION
Reel/Frame 029956/0266 →
Continuity (2)
Provisional Application 61740378 · Dec 20, 2012
Related Publication 20140181325A1 · Jun 26, 2014