System, method and apparatus for extending distances between wired or wireless USB devices and a USB host
First Claim
Patent Images
1. A wireless Universal Serial Bus (USB) device comprising:
- a circuit configured to present one or more virtual hubs to a USB host for conducting a wireless USB session with a USB peripheral;
the device associated with a device address and including one or more additional device addresses associated with each of the one or more virtual hubs;
wherein an allowable propagation delay between the USB host and the USB peripheral is determined in part by a number of device addresses configured in the circuit.
5 Assignments
0 Petitions
Accused Products
Abstract
A wireless Universal Serial Bus (USB) device enumerates one or more real or virtual hubs that support transmission of USB data over a wireless network. The number of virtual hubs presented to a USB host can be varied dynamically according to monitored characteristics of the wireless network, such as the propagation delay, Bit Error Rate, or USB configuration of the peripheral device. Another aspect of the wireless system varies a USB transmission rate according to the amount of bandwidth available on the wireless network.
-
Citations
21 Claims
-
1. A wireless Universal Serial Bus (USB) device comprising:
-
a circuit configured to present one or more virtual hubs to a USB host for conducting a wireless USB session with a USB peripheral; the device associated with a device address and including one or more additional device addresses associated with each of the one or more virtual hubs; wherein an allowable propagation delay between the USB host and the USB peripheral is determined in part by a number of device addresses configured in the circuit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A wireless Universal Serial Bus (USB) device comprising:
a circuit configured to present one or more real hubs and one or more virtual hubs to a USB host for conducting a wireless USB session with a USB peripheral, wherein the circuit automatically configures the one or more real hubs to include a variable number of the one or more virtual hubs, and wherein the one or more virtual hubs are provided as embedded functions in the one or more real hubs, each of the one or more real hubs and the one or more virtual hubs associated with a different device address. - View Dependent Claims (7, 8, 9)
-
10. A wireless Universal Serial Bus (USB) system;
- comprising;
a remote station including a radio transceiver for establishing a wireless link for transporting USB data and a USB interface for coupling the USB data to a USB peripheral device, characteristics of the wireless link established by the radio transceiver effecting a number of virtual hubs appearing as connected between the USB peripheral device and a USB host, where the virtual hubs are included as embedded functions in one or more actual hubs. - View Dependent Claims (11, 12, 13, 14)
- comprising;
-
15. A wireless Universal Serial Bus (USB) system;
- comprising;
a remote station including a radio transceiver for establishing a wireless link for transporting USB data and a USB interface for coupling the USB data to a USB peripheral device, characteristics of the wireless link established by the radio transceiver effecting a number of actual or virtual hubs appearing as connected between the USB peripheral device and a USB host, wherein a number of virtual hubs appearing connected to the USB peripheral automatically varies according to a Bit Error Rate for the wireless link and enumerating the actual and virtual hubs.
- comprising;
-
16. A wireless Universal Serial Bus (USB) system;
- comprising;
a remote station including a radio transceiver for establishing a wireless link for transporting USB data and a USB interface for coupling the USB data to a USB peripheral device, characteristics of the wireless link established by the radio transceiver effecting a number of actual or virtual hubs appearing as connected between the USB peripheral device and a USB host; a base station including a radio transceiver connecting to an opposite end of the wireless link and a processing subsystem for monitoring the characteristics of the wireless link; and a cable transceiver coupled to the processing subsystem for alternatively transferring the USB data over an extended length cable longer than a USB cable, wherein the cable transceiver is a low voltage, differential signal (LVDS) transceiver.
- comprising;
-
17. A method of wirelessly connecting one or more USB devices to a USB host comprising:
-
establishing a wireless link for communicating with the USB device; emulating one or more virtual USB hubs in a single real hub; configuring each of the one or more virtual USB hubs with a different device address; and simulating the one or more virtual USB hubs as connected to the USB device to compensate for propagation delay over the wireless link. - View Dependent Claims (18, 19)
-
-
20. A method of wirelessly connecting one or more USB devices to a USB host comprising:
-
establishing a wireless link for communicating with the USB device; simulating one or more virtual USB hubs as connected to the USB device to compensate for propagation delay over the wireless link; calculating an available bandwidth for the wireless link; transferring USB data at a slow USB bit rate when the available bandwidth is below a fast USB bit rate; and transferring USB data at a fast USB bit rate when the available bandwidth is at or above the fast USB bit rate.
-
-
21. A method of wirelessly connecting one or more USB devices to a USB host comprising:
-
establishing a wireless link for communicating with the USB device; simulating one or more virtual USB hubs as connected to the USB device to compensate for propagation delay over the wireless link; periodically monitoring a propagation delay for the wireless link; signaling disconnection of one or more of the virtual hubs to the USB device when the monitored propagation delay decreases; and signaling connection of one or more of the virtual hubs to the USB device when the monitored propagation delay increases.
-
Specification