|Publication number||US6954808 B2|
|Application number||US 10/417,082|
|Publication date||Oct 11, 2005|
|Filing date||Apr 17, 2003|
|Priority date||Dec 22, 1998|
|Also published as||US6584519, US20030177294|
|Publication number||10417082, 417082, US 6954808 B2, US 6954808B2, US-B2-6954808, US6954808 B2, US6954808B2|
|Inventors||William C. Russell|
|Original Assignee||Canon Kabushiki Kaisha|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (29), Non-Patent Citations (19), Referenced by (27), Classifications (9), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
1. Field of the Invention
The present invention relates to an extender for a universal serial bus (USB) that effectively extends USB cable length above its current approximate five meter limit. Specifically, the invention relates to USB transmit and receive hubs which respectively include non-USB data transport interfaces together with suitable USB-to-non-USB translators, that effectively extend the reach of USB devices.
2. Description of the Related Art
In the evolution of personal computers, one significant recent development is the introduction of universal serial bus (USB). USB is an interface that supports serial data transfers between a USB host computer (sometimes referred to as the “root node” or “root hub”) and USB-capable peripherals. The host serves as the master of the bus, and the peripherals perform as slaves connected either directly to the host or indirectly through hubs, in a tiered star topology with one of the hubs at the center of each star.
Without USB, a personal computer requires a separate interface, with specialized electrical, mechanical and software connections, so as to be able to connect to each individual peripheral. Thus, without USB, a personal computer requires separate interfaces for its keyboard, monitor, modem, printer, microphone, joy stick, mouse, scanner, and so forth. With USB, on the other hand, USB-capable peripherals can be connected directly to USB hubs on the bus, without the need for any specialized software interfaces or mechanical or electrical interfaces.
USB is described with specificity in “Universal Serial Bus Specification”, Version 1.1, Sep. 23, 1998, Compaq Computer Corporation, et al., the contents of which are incorporated herein by reference. Generally speaking, on any USB system, there is exactly one USB host which is typically a personal computer built around USB-capable motherboards and equipped with USB software. The host acts as master of the bus, acknowledging attachment and removal of peripherals, initiating enumeration processes and all subsequent USB transactions on the bus, collecting status and activity statistics, and controlling electrical interface between the host and USB peripherals. USB peripherals act as slaves on the bus and are of two types: “hubs” and “functions”. A “hub” typically consists of a hub controller and a repeater, and usually converts a single upstream attachment point into multiple downstream attachment ports. “Functions” are PC peripherals like keyboards, joy sticks, cameras, printers and the like. A “Function” can be self-powered or bus-powered, meaning it derives its power from the USB bus; likewise, a “hub” can be self-powered or bus-powered, to provide power to downstream devices (which may be hubs or functions) attached to its ports.
USB cabling, which connects the host with peripherals (i.e., both hubs and functions) consists of four wires including a twisted pair for D+ and D− used for actual data transfer as well as a power wire and a ground wire. The cabling includes connectors that differ at the upstream and downstream sides, so as to prevent non-USB compliant connections and so as to ease use by preventing mis-cabling: a USB “A” type plug on the upstream side toward the USB host, and a USB “B” type plug toward the downstream side (towards the peripherals).
While USB provides good interconnectivity between the host and its peripherals, a limitation on the length of USB cabling presents a practical limitation on long distance data transfer. Specifically, because of electrical and frequency constraints, USB cable can be no longer than approximately five meters in length. It is possible to circumvent this length limitation to some extent, by end-to-end connection of multiple USB hubs, each of which acts as a repeater, with separate five meter lengths of cable therebetween. There are other practical limitations on such an arrangement, which in any event is expensive and inconvenient. Accordingly, a better solution is needed.
It is an object of the invention to provide for cable length extension of USB, through the provision of a transmitter hub coupled to a receiver hub over a non-USB data transport connection.
Specifically, according to one aspect, the invention is a USB transmitter hub which includes a USB “B” connector for downstream connection to a USB cable. The transmitter hub includes a USB-to-non-USB translator which translates USB communications into a suitably high speed non-USB format, which can be carried over long distances. Preferably, a serial data transport format is preferred, such as a data transport format that can be carried over standard Category 5 cabling over long distances. The transmitter hub further includes a non-USB interface connector, which preferably is an RJ45 connector, for connection over the non-USB data transport connection to the receiving hub.
The non-USB connection between the transmitter hub and the receiver hub can be any suitable high speed and inexpensive interface, including physical connection over copper wire such as the aforementioned category 5 cabling, fiber optic connection, or infrared connection.
The receiver hub includes a complementary non-USB connector, and a complementary non-USB-to-USB translator, all for converting non-USB data transport from the transmitter hub into standard USB protocol. The receiver hub further includes at least one, and preferably several, USB “A” connectors for receiving connections from downstream peripherals.
Because a non-USB data transport connection is used between the transmitter hub and the receiver hub, the effective cable length of USB transmissions is limited only by the cable length of the selected non-USB interface, and possibly by timing considerations of the non-USB data transport protocol. For serial data transmission using differential pairs over category 5 cabling, it is possible to extend the effective length to hundreds of feet. Moreover, category 5 cabling is ubiquitous, in that it is typically selected for wiring of local area networks. Accordingly, for installations with existing local area networks, it is possible to use existing cabling, thereby allowing extension of USB capabilities with virtually no installation overhead.
In related aspects, particularly useful where the non-USB connector matches pre-existing connectors, such as the aforementioned RJ45 connector, both the transmitter hub and the receiver hub are equipped with specialized electronics that prevent damage if the transmitter hub or the receiver hub is connected to an inappropriate connection. For example, in an installation with a pre-existing local area network using category 5 cabling with RJ45 connectors, the specialized electronics prevent damage to the transmitter hub and the receiver hub if those hubs were accidentally connected to the local area network; and likewise the electronics prevent damage to the local area network through accidental connection of the transmitter hub or the receiver hub.
This brief summary has been provided so that the nature of the invention may be understood quickly. A more complete understanding of the invention can be obtained by reference to the following detailed description of the preferred embodiment thereof in connection with the attached drawings.
Transmitter hub 110 is also connected to root hub 101, over a standard USB cable 107 connected at one end to USB “A” type connector 102 in root hub 101 and at the other end thereof to USB “B” type connector 111 in the transmitter hub. Transmitter hub 110 is self-powered as shown at 113, although it may also be bus-powered. Transmitter hub 110 further includes a USB-to-non-USB translator which translates USB communications from cable 107 into a non-USB data transport format. The non-USB data transport format is transmitted out of transmitter hub 110 over connector 112. Preferably, connector 112 is a non-USB connector so as to prevent confusion of end user who might otherwise attempt to connect transmitter hub 110 to incompatible USB devices.
The non-USB data transport format from transmitter hub 110 is transmitted from connector 112 onto a non-USB link 109, which may be any suitably high-speed link including copper wire, fibre optic or infrared link. Preferably, however, non-USB link 109 is a category 5 cable which is the cabling that is extensively used in installations of local area networks. Category 5 cabling is suitable for high-speed data transmissions, and has found use, for example, in local area networks with installation speeds of up to 1 GB per second. Of course, any suitably high-speed non-USB link may be employed, so long as the link is sufficiently fast so as to avoid introducing delays and other factors that are non-USB compliant. For example, USB utilizes an unterminated transmission scheme which currently limits cable lengths to a 70 nsec propagation delay, so as to avoid signaling reflections that might interfere with data transmission. Accordingly, it is preferable that non-USB link 109 be terminated, so as to remove the 70 nsec limit on propagation delay and thereby provide for cable lengths of up to hundreds of feet.
Receiver hub 130 is located at the remote end of non-USB link 109, and is connected to non-USB link 109 with connector 131. Connector 131 is preferably a non-USB connector, and preferably is complementary to connector 112 of the transmitter hub. If category 5 cabling is used, then it is further preferred that both connector 112 and connector 131 be an RJ45 connector, which is again ubiquitous because of wide spread use in installations of local area networks.
Receiver hub 130 includes a non-USB-to-USB translator which translates communication in the non-USB data transport format provided by transmitter hub 110 into a USB-standard format. Ports 132 are each provided with USB “A” type connectors for connection to downstream remote USB devices.
Unless receiver hub 130 can be powered from non-USB link 109, receiver hub 130 must be self-powered, as shown at 133 a.
By virtue of the arrangement shown in
Receiver hub 230 includes non-USB connector 231 for connection to non-USB link 209 a, and further includes USB “A” type connectors 232 for connection to downstream ones of remote USB devices. As in the first embodiment, receiver hub 230 includes a non-USB-to-USB translator which translates communications received from connector 231 in a non-USB data transport format into standard USB format. If either of non-USB links 209 a and 209 b is capable of providing power, then receiver hub 230 can be powered from links 209 a or 209 b but more preferably receiver hub 230 is self-powered as shown at 233 a.
Receiver hub 230 further includes a non-USB connector 233 for cascade connections of further non-USB receiver hubs over non-USB link 209 b. In this regard, receiver hub 230 essentially includes a further transmitter hub (described below in connection with FIG. 6), so as to translate USB communications into a non-USB data transport format. Preferably, the non-USB data transport format is identical to that provided from transmitter hub 210, but it is possible to use a different non-USB data transport format, if desired.
Repeater 236 also provides the USB data to a further transmitter for transmission in cascaded format over further non-USB connections. Specifically, a transmitter similar to that shown at 110 is included within receiver 230, and includes USB emulator 238 and translator 239. Emulator 238 and translator 239 both operate under control of controller 237, so as to provide for USB emulation services (attachment/detachment and enumeration tables) and translation from USB to non-USB data transport format, and transmission of such non-USB data transport format to connector 233.
Thus, as shown in
Interposed between translator 315 and connector 312 is isolation circuitry 318. The isolation circuitry prevents damage that otherwise might be caused by connection of transmitter 310 to an interface other than the pre-designated non-USB data transport connection. Specifically, isolation circuitry 318 prevents damage to the transmitter, and further prevents damage caused by the transmitter.
Interposed between connector 331 and translator 334 is isolation circuitry 340. Isolation circuitry 340 prevents damage that otherwise might be cause by connection of receiver 330 to a non-USB data transport connection. Specifically, isolation circuitry 340 prevents damage to receiver 330, as well as damage caused by receiver 330. Likewise, interposed between translator 339 and connector 333 is isolation circuitry 341. Isolation circuitry 341 may be identical in construction to isolation circuitry 340 in a case where the non-USB link at connector 333 is identical to the non-USB link at connector 331. If the links are different, however, isolation circuitry 341 is tailored for the particular format of the non-USB link at connector 333. In any event, isolation circuitry 341 operates to prevent damage that otherwise might be caused by connection to interfaces other than the non-USB data transport connection at connector 333. Specifically, damage both to receiver 330 and damage caused by receiver 330 are prevented.
It should be recognized that isolation circuitry similar to that indicated at 318, 340 and 341 may be provided in the first embodiment of the invention shown in
The invention has been described with respect to particular illustrative embodiments. It is to be understood that the invention is not limited to the above described embodiments and that various changes and modifications may be made by those of ordinary skill in the art without departing from the spirit and scope of the invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4902989||Apr 3, 1989||Feb 20, 1990||Bts Broadcast Television Systems Gmbh||Local area network coaxial cable connection device|
|US5475778||Oct 21, 1993||Dec 12, 1995||Motorola, Inc.||Smart optical coupler and smart optical coupler system|
|US5615344||Mar 16, 1995||Mar 25, 1997||New Media Corp.||Apparatus used to interface a peripheral device to a computer employing a reconfigurable interface circuit|
|US5675813||Oct 26, 1995||Oct 7, 1997||Microsoft Corporation||System and method for power control in a universal serial bus|
|US5696949||Jun 15, 1995||Dec 9, 1997||Intel Corporation||System for PCI slots expansion using asynchronous PCI-to-PCI bridge with clock generator for providing clock signal to the expansion mother board and expansion side of bridge|
|US5717737||Jun 1, 1995||Feb 10, 1998||Padcom, Inc.||Apparatus and method for transparent wireless communication between a remote device and a host system|
|US5745794||Sep 30, 1996||Apr 28, 1998||Symbol Technologies, Inc.||System for converting signals into a predetermined data exchange format with plug-in modular connector having voltage, ground, data, and clock terminals for a scanning head|
|US5767844||Feb 29, 1996||Jun 16, 1998||Sun Microsystems Inc||Modified universal serial bus interface implementing remote power up while permitting normal remote power down|
|US5781028||Jun 21, 1996||Jul 14, 1998||Microsoft Corporation||System and method for a switched data bus termination|
|US5787259||Mar 29, 1996||Jul 28, 1998||Microsoft Corporation||Digital interconnects of a PC with consumer electronics devices|
|US5799196||Jul 2, 1996||Aug 25, 1998||Gateway 2000, Inc.||Method and apparatus of providing power management using a self-powered universal serial bus (USB) device|
|US5802151||Apr 16, 1996||Sep 1, 1998||International Business Machines Corporation||Telephone interface protection circuit and modem using same|
|US5890015||Dec 20, 1996||Mar 30, 1999||Intel Corporation||Method and apparatus for implementing a wireless universal serial bus host controller by interfacing a universal serial bus hub as a universal serial bus device|
|US5935224||Apr 24, 1997||Aug 10, 1999||Microsoft Corporation||Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer|
|US6040792||Nov 19, 1997||Mar 21, 2000||In-System Design, Inc.||Universal serial bus to parallel bus signal converter and method of conversion|
|US6044428||Mar 17, 1998||Mar 28, 2000||Fairchild Semiconductor Corporation||Configurable universal serial bus node|
|US6058441||Feb 19, 1998||May 2, 2000||Shu; Han||USB multi-function connecting device|
|US6084638||Oct 8, 1996||Jul 4, 2000||Hare; Charles S.||Computer interface extension system and method|
|US6119194||Mar 19, 1998||Sep 12, 2000||Advanced Micro Devices, Inc.||Method and apparatus for monitoring universal serial bus activity|
|US6128673||Nov 14, 1997||Oct 3, 2000||Aronson; Michael D.||Method and apparatus for communication and translation of a plurality of digital protocols|
|US6131125||Nov 14, 1997||Oct 10, 2000||Kawasaki Lsi U.S.A., Inc.||Plug-and-play data cable with protocol translation|
|US6182497||Aug 20, 1999||Feb 6, 2001||Neodym Systems Inc||Gas detection system and method|
|US6199122||Jul 22, 1998||Mar 6, 2001||Tokyo Electron Device Limited||Computer system, external storage, converter system, and recording medium for converting a serial command and data standard to a parallel one|
|US6282591||Oct 20, 1997||Aug 28, 2001||Canon Kabushiki Kaisha||Information processing apparatus and data transfer apparatus having electric power supplied from a cable interface|
|US6308215 *||Dec 22, 1998||Oct 23, 2001||Robert J. Kolbet||Extender apparatus for USB connection of computer units|
|US6351533||Jan 26, 1998||Feb 26, 2002||Xircom, Inc.||System and method for protecting devices connected to a telephone line|
|US6356968||Sep 3, 1997||Mar 12, 2002||Cirrus Logic, Inc||Apparatus and method for transparent USB-to-1394 bridging and video delivery between a host computer system and a remote peripheral device|
|US6389029 *||Nov 10, 1998||May 14, 2002||Nortel Networks Limited||Local area network incorporating universal serial bus protocol|
|US6584519 *||Dec 22, 1998||Jun 24, 2003||Canon Kabushiki Kaisha||Extender for universal serial bus|
|1||"1284Port". <http://www.fapo.com/1284.htm>, Warp Nine Engineering, (visited Jul. 1, 1998), 2 pages.|
|2||"Byteport Turbo", <http://www.protec.ca/product/byteport.htm>, Protec Microsystems, Inc., (visited Jul. 1, 1998), 3 pages.|
|3||"EZ-Link", <http://www.ezlinkusb.com/>, EZ-Link Instant Network, (visited Dec. 21, 1998), 4 pages.|
|4||"EZLink(TM) USB", <http://www.ezlinkusb.com>, EZLink, (visited Oct. 16, 1998), 4 pages.|
|5||"IBM Parallel Port FAQ/Tutorial", <http://shell.rmi.net/~hisys/parport.html>, Z. Stewart, (visited Jul. 1, 1998), 18 pages.|
|6||"Interfacing the IBM PC Parallel Printer Port", <http://dragon.herts.ac.uk/data/datasheets/parallel.html>, Z. Stewart, (visited Jul. 1, 1998), 16 pages.|
|7||"Nuts and bolts of USB", <http://www.intel.com/design/usb/nutsbolt.htm>, Intel Corporation, (visited Oct. 16, 1998), 1 page.|
|8||"The Kramer Tools", <http://www.kramerelectronics.com/vp14.html>, Kramer Electronics, (visited Jul. 1, 1998), 2 pages.|
|9||"The Universal Serial Bus from Abstraction to Implementation", M. Fennich, Intel Corporation.|
|10||"The Universal Serial Bus: Signalling the Dawn of the Simple Peripheral Connection", <http://www.intel.com/design/usb/usbback.htm>, 2 pages, Intel Corporation, (visited Oct. 16, 1998), 1 page.|
|11||"Universal Serial Bus and the Multimedia PC", K. Jaff, Intel Corporation, 1996.|
|12||"Universal Serial Bus Specification", Compaq, et al., Revision 1.1, Sep. 23, 1998.|
|13||"USB Active Extension Cable", <http://deltalu.com/USB-AC-8.html>, (visited Jan. 6, 1999), 2 pages.|
|14||"USB Active Extension Cable", <http://www.deltalu.com/cable.htm>, Delta Lü Electronics, Inc., (visited Jan. 6, 1999), 1 page.|
|15||"USB Active Extension Cable", <http://www.deltalu.com/USB-AC-16.htm>, (visited Jan. 6, 1999), 2 pages.|
|16||"USB Ethernet Adapter Specification (*)", <http://www.peracom.com/products/usb_ethernet.html> Peracom, (visited Dec. 21, 1998), 2 pages.|
|17||"USB Serial Converter Specification", <http://www.peracom.com/products/serial_converter.html>, Peracom (visited Dec. 21, 1998), 2 pages.|
|18||"Why every new PC and peripheral should have USB", <http://www.intel.com/design/usb/prodbref/29776501.htm>, Intel Corporation, (visited Oct. 16, 1998), 1 page.|
|19||Information on Home PhoneLine Networking Alliance (Home PNA), dated Jun. 1998 and before.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7246189||Feb 22, 2006||Jul 17, 2007||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus|
|US7299309||Apr 5, 2006||Nov 20, 2007||Vetra Systems Corporation||Method and apparatus for protocol and code converter|
|US7721016 *||Feb 12, 2007||May 18, 2010||Seagate Technology Llc||Method for using host controller to solicit a command failure from target device in order to initiate re-enumeration of the target device|
|US7752029 *||Jun 23, 2006||Jul 6, 2010||Kyocera Mita Corporation||Method to change USB device descriptors from host to emulate a new device|
|US7797474||Jun 26, 2007||Sep 14, 2010||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus applications|
|US7949816||Jul 30, 2010||May 24, 2011||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus applications|
|US8161220||May 24, 2011||Apr 17, 2012||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus applications|
|US8176227 *||Dec 1, 2009||May 8, 2012||Freescale Semiconductor, Inc.||Method and system for high-speed detection handshake in universal serial bus based data communication system|
|US8566497||Sep 12, 2011||Oct 22, 2013||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus application|
|US8566934||Jan 21, 2011||Oct 22, 2013||Gigavation, Inc.||Apparatus and method for enhancing security of data on a host computing device and a peripheral device|
|US8788734 *||Sep 9, 2011||Jul 22, 2014||Icron Technologies Corporation||Methods and devices for universal serial bus port event extension|
|US8869273||Aug 9, 2012||Oct 21, 2014||Gigavation, Inc.||Apparatus and method for enhancing security of data on a host computing device and a peripheral device|
|US9009378||Oct 9, 2013||Apr 14, 2015||Vetra Systems Corporation||Method and apparatus for enhancing universal serial bus applications|
|US20040098596 *||Nov 10, 2003||May 20, 2004||Rainbow Technologies, Inc.||Driverless USB security token|
|US20050037807 *||Jun 25, 2004||Feb 17, 2005||Michael Dove||Interface device coupled to PC host via USB|
|US20070118674 *||Feb 22, 2006||May 24, 2007||Jonas Ulenas||Method and apparatus for enhancing universal serial bus|
|US20070255883 *||Jun 26, 2007||Nov 1, 2007||Jonas Ulenas||Method and apparatus for enhancing universal serial bus applications|
|US20070299650 *||Jun 23, 2006||Dec 27, 2007||Tamayo Paolo A||Method to change USB device descriptors from host to emulate a new device|
|US20080034136 *||Oct 5, 2007||Feb 7, 2008||Jonas Ulenas||Method and apparatus for protocol and code converter|
|US20080071962 *||Apr 4, 2007||Mar 20, 2008||Quanta Computer Inc.||Device connection system and device connection method|
|US20080195765 *||Feb 12, 2007||Aug 14, 2008||Seagate Technology Llc||Method for initiating re-enumeration of a device|
|US20110022768 *||Jul 30, 2010||Jan 27, 2011||Jonas Ulenas||Method and apparatus for enhancing universal serial bus applications|
|US20110131356 *||Dec 1, 2009||Jun 2, 2011||Freescale Semiconductor, Inc.||Method and system for high-speed detection handshake in universal serial bus based data communication system|
|US20110225328 *||May 24, 2011||Sep 15, 2011||Jonas Ulenas||Method and apparatus for enhancing universal serial bus applications|
|US20130067128 *||Sep 9, 2011||Mar 14, 2013||Terence C. Sosniak||Methods and devices for universal serial bus port event extension|
|DE102007032845A1 *||Jul 12, 2007||Jan 22, 2009||Systeme Helmholz Gmbh||Bi-directional bus repeater for coupling of two buses, has two transmission or receiving units to which two buses are coupled, where bus-repeater is formed as integrated circuit and is integrated in bus plug|
|DE102007032845B4 *||Jul 12, 2007||May 20, 2009||Systeme Helmholz Gmbh||Feldbus-Stecker mit integriertem bidirektionalen Bus-Repeater zur Kopplung von Bus-Teilnehmern und Verfahren hierzu|
|U.S. Classification||710/62, 709/233, 710/106, 710/104, 709/230, 710/305|
|Mar 11, 2009||FPAY||Fee payment|
Year of fee payment: 4
|Mar 6, 2013||FPAY||Fee payment|
Year of fee payment: 8