Universal Serial Bus (USB) technologies have been extremely successful and their application is nearly ubiquitous. The advent of USB 3.0 compliant standards provide enhanced performance through greater data transfer rates. USB 3.0 standards employ SSTX and SSTR—signals (hereinafter, “SuperSpeed” signals) to achieve the greater data transfer rates. In order to maintain the universal nature, backwards compatibility is maintained by also including USB 2.0 compliant D+ and D− signals (hereinafter, “Hi-Speed” signals) so that older USB devices that are not configured to handle the SuperSpeed signals may still communicate using USB 2.0 signals (e.g., Hi-Speed, full-speed and/or low-speed) signals.
The accompanying drawings illustrate implementations of the concepts conveyed in the present application. Features of the illustrated implementations may be more readily understood by reference to the following description taken in conjunction with the accompanying drawings. Like reference numbers in the various drawings are used wherever feasible to indicate like elements. Further, the left-most numeral of each reference number conveys the figure and associated discussion where the reference number is first introduced.
This patent relates to Universal Serial Bus (USB) technologies and specifically to utilizing resources available with USB technologies. USB 3.0 is a relatively new standard that offers better performance than existing USB 2.0 technologies. USB 3.0 further maintains backwards compatibility for USB 2.0 devices. Briefly, USB 3.0 compliant interfaces include a first set of SuperSpeed conductors (SSTX and SSRX signals) and a second set of Hi-Speed USB 2.0 conductors (D+ and D− signals).
In many usage scenarios, a USB interface terminates in a USB port that includes a female receptacle. The female receptacle may allow a user to plug a male plug of a downstream device, such as flash memory dongle device, camera, mouse, etc., into the USB port. If the downstream device is USB 3.0 compliant then data communications with the downstream device utilize the first set of SuperSpeed conductors. Otherwise, the second set of Hi-Speed USB 2.0 conductors may be utilized. Such a system offers backwards compatibility so that any unknown USB device that is plugged into the port functions properly.
However, other applications do not have this unknown factor. For instance, USB technologies may be utilized to fixedly connect known components together. In such a case, it is known in advance whether the downstream device is USB 3.0 compliant or USB 2.0 compliant. In such a case, the redundant first and second sets of SuperSpeed conductors and USB 2.0 compliant conductors do not offer enhanced flexibility, but instead simply lead to increased cost and/or decreased performance since one of the connectors is not being used.
As used herein, the term “USB 3.0” or “USB 3.0 Compliant” are used to mean a device (which may include one or more compliant components) that supports SuperSpeed signaling as defined in the USB 3.0 specification by the USB-IF (Implementers Forum), Inc. Similarly, the term “Hi-Speed conductors” is used to refer to the D+/D− lines that may be used for low, full or Hi-Speed signaling as defined in the USB 2.0 specification by the USB-IF. Additionally, it is possible for a USB 3.0 compliant device to support all or some of the capabilities defined by the USB 2.0 specification, and a USB 2.0 compliant device to support some of the capabilities defined by the USB 3.0 specification. These two specifications are used by way of example only and are not intended to be limiting with respect to the spirit of the method and apparatus embodiments described herein or their equivalence.
In some embodiments, method 100 and/or other methods for accomplishing the present concepts may be stored on computer-readable storage media as computer-readable instructions. A processor, such as a controller, may execute the computer-readable instructions to perform the method.
Host 202 may supply an interface 214 that includes a first set of conductors 216 and a second set of conductors 218. The interface 214 may be USB 3.0 compliant. In this case, the first set of conductors 216 are SuperSpeed (USB 3.0) compliant SSTX and SSTR lines. Similarly, the second set of conductors 218 may be Hi-Speed (USB 2.0) compliant D+ and D− lines.
In the embodiment depicted in scenario 210, downstream device 204 is a known USB 3.0 compliant device. Accordingly, the first set of conductors 216 are utilized for communications between host device 202 and downstream device 204, while the second set of conductors 218 remain unutilized as indicated at 220. Thus, from a resource usage perspective, interface 214 is under-utilized as a resource in scenario 210. A contrasting example is described below relative to scenario 212.
In the embodiment depicted in scenario 212, downstream device 204 is connected to host device 202 in the same manner as scenario 210. However, second set of conductors 218 is connected to downstream device 206 to increase resource utilization. Accordingly, interface 214 which in scenario 210 was connected with a single downstream device may now be utilized to connect to two downstream devices. Thus, for a given cost of host device 202, the end user may be provided with more functionality in scenario 212 than in scenario 210. Among other cases, scenario 212 may be realized in instances where it is known that downstream device 204 is a USB 3.0 compliant device and that downstream device 204 is to be connected to interface 214 in a generally permanent manner. As used herein, a generally permanent manner means that the end user does not expect to readily and frequently disconnect downstream device 204 and connect some other downstream device.
The video chipset 316 may be configured to provide a USB 3.0 to video functionality as indicated at 322. The Ethernet chipset 318 may be configured to provide a USB 2.0 to Ethernet functionality as indicated at 324. Accordingly, hub chipset 314 is connected to upstream port 304 via an interface 326. Hub chipset 314 is connected to USB 3.0 port 306(1) via interface 328(1), to USB 3.0 port 306(2) via interface 328(2), and to USB 3.0 port 306(3) via interface 328(3). Further, the hub chipset is connected to both video chipset 316 and Ethernet chipset 318 via interface 328(4). Finally, the video chipset 316 is connected to video port 310 via interface 330. Similarly, Ethernet chipset 318 is connected to Ethernet port 308 via interface 332. Note that in this embodiment, the connections between hub chipset 314 and both video chipset 316 and Ethernet chipset 318 via interface 328(4) may be considered relatively “fixed.” For example, short of a failure of one of the chipsets and subsequent replacement, the connections are not intended to be disturbed. One scenario that may be considered relatively fixed is where the chipsets are soldered on a printed circuit board (PCB).
Interface 328(4) may be configured consistent with the description above relative to scenario 212 of
While system 300 is explained in the context of a docking station, the present concepts may be implemented in any number of devices, such as hubs, repeaters, splitters, monitors, ASICs, computing devices, camera and storage devices, among others.
The host controller 412 is coupled to USB 3.0 port 406(1) via USB 3.0 interface 414(1) and to USB 3.0 port 406(2) via USB 3.0 interface 414(2). The host controller 412 is coupled to both USB 3.0 solid state drive 408 and optical drive 410 via USB 3.0 interface 414(3). In this particular case, the interface 414(3) may allow SuperSpeed signals to be communicated between the USB 3.0 host controller 412 and the USB 3.0 solid state drive 408. The interface 414(3) may also allow Hi-Speed (and/or low-speed and/or full-speed signals) to be communicated between the host controller 412 and the optical drive 410. Thus, the present implementation may allow the USB 3.0 host controller 412 to communicate with four ports and/or devices utilizing only three interfaces. Accordingly, this implementation makes better use of the available resources than previous technologies.
Host device 502 includes a host chipset 510 that includes a controller 512 and that defines an interface 514. (Host chipset 510 may also define other interfaces that are not shown here, but are shown for example in
First data path 510 may include a first set of conductors 520 while second data path 512 may include a second set of conductors 522. The first set of conductors 520 may be USB 3.0 compliant SSTX and SSTR lines. Similarly, the second set of conductors 522 may be USB 2.0 compliant D+ and D− lines.
Interface 514 may allow data communications between controller 512 and first and second downstream devices 504 and 506. Further, in this implementation, data paths 516 and 518 may allow simultaneous communications between downstream device 504 and the controller 512 and between downstream device 506 and the controller, respectively. For instance, downstream device 504 may send data to the controller over data path 516 while downstream device 506 sends data to the controller over data path 518. This configuration may prevent garbling of data that could occur by simultaneous communication over a shared data path.
The above described implementations allow a single USB 3.0 interface to be coupled to two different downstream devices and to provide satisfactory communications with both downstream devices via the single USB 3.0 interface.
To summarize, the present implementations offer a way to share a single USB 3.0 interface to connect two separate USB devices. Viewed from another perspective, the present techniques offer a way for available lines or conductors on a USB 3.0 host interface to connect a USB 3.0 device using the dedicated USB 3.0 conductors, and a USB 2.0 device using the dedicated USB 2.0 conductors. These techniques enable a designer to save an entire USB 3.0 port in a design where it is known one of the connected devices supports USB 3.0 (e.g., is USB 3.0 capable). Thus, these techniques allow a given design to provide extra ports with a given set of hardware than existing technologies.
Although techniques, methods, devices, systems, etc., pertaining to utilizing USB resources are described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed methods, devices, systems, etc.
This utility patent claims priority from U.S. Provisional Application Ser. No. 61/388,061, filed on Sep. 30, 2010, which is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4061987 | Nagahama | Dec 1977 | A |
4242604 | Smith | Dec 1980 | A |
4272760 | Prazak et al. | Jun 1981 | A |
4344067 | Lee | Aug 1982 | A |
4571507 | Collings | Feb 1986 | A |
4684824 | Moberg | Aug 1987 | A |
4689581 | Talbot | Aug 1987 | A |
4689740 | Moelands et al. | Aug 1987 | A |
4692718 | Roza et al. | Sep 1987 | A |
4692760 | Unno et al. | Sep 1987 | A |
4736123 | Miyazawa et al. | Apr 1988 | A |
4797580 | Sunter | Jan 1989 | A |
4839636 | Zeiss | Jun 1989 | A |
4855683 | Troudet et al. | Aug 1989 | A |
4868525 | Dias | Sep 1989 | A |
4882549 | Galani et al. | Nov 1989 | A |
4947169 | Smith et al. | Aug 1990 | A |
4980653 | Shepherd | Dec 1990 | A |
4988983 | Wehrer | Jan 1991 | A |
5019729 | Kimura et al. | May 1991 | A |
5036300 | Nicolai | Jul 1991 | A |
5073757 | George | Dec 1991 | A |
5095280 | Wunner et al. | Mar 1992 | A |
5111081 | Atallah | May 1992 | A |
5140197 | Grider | Aug 1992 | A |
5142247 | Lada, Jr. et al. | Aug 1992 | A |
5144254 | Wilke | Sep 1992 | A |
5150079 | Williams et al. | Sep 1992 | A |
5175884 | Suarez | Dec 1992 | A |
5200751 | Smith | Apr 1993 | A |
5268599 | Matsui | Dec 1993 | A |
5289138 | Wang | Feb 1994 | A |
5304955 | Atriss et al. | Apr 1994 | A |
5319370 | Del Signore et al. | Jun 1994 | A |
5321319 | Mahmood | Jun 1994 | A |
5345195 | Cordoba et al. | Sep 1994 | A |
5349544 | Wright et al. | Sep 1994 | A |
5355033 | Jang | Oct 1994 | A |
5381116 | Nuckolls et al. | Jan 1995 | A |
5408191 | Han et al. | Apr 1995 | A |
5420543 | Lundberg et al. | May 1995 | A |
5428319 | Marvin et al. | Jun 1995 | A |
5432665 | Hopkins | Jul 1995 | A |
5440305 | Signore et al. | Aug 1995 | A |
5446867 | Young et al. | Aug 1995 | A |
5451912 | Torode | Sep 1995 | A |
5473285 | Nuckolls et al. | Dec 1995 | A |
5481179 | Keeth | Jan 1996 | A |
5495205 | Parker et al. | Feb 1996 | A |
5506875 | Nuckolls et al. | Apr 1996 | A |
5511100 | Lundberg et al. | Apr 1996 | A |
5525933 | Matsuki et al. | Jun 1996 | A |
5546433 | Tran et al. | Aug 1996 | A |
5552748 | O'Shaughnessy | Sep 1996 | A |
5554942 | Herr et al. | Sep 1996 | A |
5559502 | Schutte | Sep 1996 | A |
5563553 | Jackson | Oct 1996 | A |
5565819 | Cooper | Oct 1996 | A |
5583501 | Henrion et al. | Dec 1996 | A |
5589783 | McClure | Dec 1996 | A |
5594612 | Henrion | Jan 1997 | A |
5604466 | Dreps et al. | Feb 1997 | A |
5608770 | Noguchi et al. | Mar 1997 | A |
5610550 | Furutani | Mar 1997 | A |
5610955 | Bland | Mar 1997 | A |
5614869 | Bland | Mar 1997 | A |
5644254 | Boudry | Jul 1997 | A |
5666118 | Gersbach | Sep 1997 | A |
5668506 | Watanabe et al. | Sep 1997 | A |
5670915 | Cooper et al. | Sep 1997 | A |
5673004 | Park | Sep 1997 | A |
5675813 | Holmdahl | Oct 1997 | A |
5682049 | Nguyen | Oct 1997 | A |
5684434 | Mann et al. | Nov 1997 | A |
5686863 | Whiteside | Nov 1997 | A |
5689196 | Schutte | Nov 1997 | A |
5699024 | Manlove et al. | Dec 1997 | A |
5703537 | Bland et al. | Dec 1997 | A |
5703540 | Gazda et al. | Dec 1997 | A |
5726597 | Petty et al. | Mar 1998 | A |
5729165 | Lou et al. | Mar 1998 | A |
5796312 | Hull et al. | Aug 1998 | A |
5805909 | Diewald | Sep 1998 | A |
5818370 | Sooch et al. | Oct 1998 | A |
5825317 | Anderson et al. | Oct 1998 | A |
5841424 | Kikinis | Nov 1998 | A |
5845151 | Story et al. | Dec 1998 | A |
5867015 | Corsi et al. | Feb 1999 | A |
5870004 | Lu | Feb 1999 | A |
5870345 | Stecker | Feb 1999 | A |
5872464 | Gradinariu | Feb 1999 | A |
5877656 | Mann et al. | Mar 1999 | A |
5898345 | Namura et al. | Apr 1999 | A |
5949408 | Kang et al. | Sep 1999 | A |
6040707 | Young et al. | Mar 2000 | A |
6141007 | Lebling et al. | Oct 2000 | A |
6157266 | Tsai et al. | Dec 2000 | A |
6191660 | Mar et al. | Feb 2001 | B1 |
6199969 | Haflinger et al. | Mar 2001 | B1 |
6211739 | Snyder et al. | Apr 2001 | B1 |
6215835 | Kyles | Apr 2001 | B1 |
6219736 | Klingman | Apr 2001 | B1 |
6225992 | Hsu et al. | May 2001 | B1 |
6266715 | Loyer et al. | Jul 2001 | B1 |
6286060 | DiGiorgio et al. | Sep 2001 | B1 |
6294962 | Mar | Sep 2001 | B1 |
6297705 | Williams et al. | Oct 2001 | B1 |
6357011 | Gilbert | Mar 2002 | B2 |
6407641 | Williams et al. | Jun 2002 | B1 |
6433645 | Mann et al. | Aug 2002 | B1 |
6435904 | Herbst et al. | Aug 2002 | B1 |
6466036 | Philipp | Oct 2002 | B1 |
6515551 | Mar et al. | Feb 2003 | B1 |
6525616 | Williams et al. | Feb 2003 | B1 |
6646514 | Sutliff et al. | Nov 2003 | B2 |
6708233 | Fuller et al. | Mar 2004 | B1 |
6708247 | Barret et al. | Mar 2004 | B1 |
6742076 | Wang et al. | May 2004 | B2 |
6753739 | Mar et al. | Jun 2004 | B1 |
6807109 | Tomishima | Oct 2004 | B2 |
6812678 | Brohlin | Nov 2004 | B1 |
6922063 | Heger | Jul 2005 | B2 |
6934788 | Laity et al. | Aug 2005 | B2 |
6946920 | Williams et al. | Sep 2005 | B1 |
6959355 | Szabelski | Oct 2005 | B2 |
6960953 | Ichihara | Nov 2005 | B2 |
6961665 | Slezak | Nov 2005 | B2 |
6989659 | Menegoli et al. | Jan 2006 | B2 |
7170257 | Oh | Jan 2007 | B2 |
7185126 | Szabelski | Feb 2007 | B2 |
7212183 | Tobita | May 2007 | B2 |
7269669 | Liu et al. | Sep 2007 | B2 |
7276977 | Self | Oct 2007 | B2 |
7290072 | Quraishi et al. | Oct 2007 | B2 |
7348861 | Wu et al. | Mar 2008 | B1 |
7375593 | Self | May 2008 | B2 |
7391204 | Bicking | Jun 2008 | B2 |
7397226 | Mannama et al. | Jul 2008 | B1 |
7439777 | Wood | Oct 2008 | B2 |
7446747 | Youngblood et al. | Nov 2008 | B2 |
7563140 | Wan et al. | Jul 2009 | B1 |
7574532 | Wang et al. | Aug 2009 | B2 |
7600156 | Thornley et al. | Oct 2009 | B2 |
7612527 | Hoffman et al. | Nov 2009 | B2 |
7631111 | Monks et al. | Dec 2009 | B2 |
8085020 | Bennett | Dec 2011 | B1 |
8164365 | Wright et al. | Apr 2012 | B2 |
20030122734 | Chien et al. | Jul 2003 | A1 |
20040070559 | Liang | Apr 2004 | A1 |
20040145551 | Tobita | Jul 2004 | A1 |
20040189573 | Lee et al. | Sep 2004 | A1 |
20040217799 | Ichihara | Nov 2004 | A1 |
20040250231 | Killian et al. | Dec 2004 | A1 |
20050057482 | Youngblood et al. | Mar 2005 | A1 |
20050140659 | Hohl et al. | Jun 2005 | A1 |
20060033474 | Shum | Feb 2006 | A1 |
20060179144 | Nagase | Aug 2006 | A1 |
20060244739 | Tsai | Nov 2006 | A1 |
20070029975 | Martin et al. | Feb 2007 | A1 |
20070139338 | Lin et al. | Jun 2007 | A1 |
20080131145 | Tao et al. | Jun 2008 | A1 |
20080258740 | Wright et al. | Oct 2008 | A1 |
20080258797 | Wright et al. | Oct 2008 | A1 |
20080259017 | Wright et al. | Oct 2008 | A1 |
20080259065 | Wright et al. | Oct 2008 | A1 |
20080259070 | Snyder et al. | Oct 2008 | A1 |
20080263243 | Wright et al. | Oct 2008 | A1 |
20080263260 | Snyder et al. | Oct 2008 | A1 |
20090054129 | Yoshimura et al. | Feb 2009 | A1 |
20090177809 | Bhesania et al. | Jul 2009 | A1 |
20090286421 | Rugg et al. | Nov 2009 | A1 |
20100169511 | Dunstan et al. | Jul 2010 | A1 |
20110016267 | Lee et al. | Jan 2011 | A1 |
20110248692 | Shehu et al. | Oct 2011 | A1 |
20120066418 | Foster | Mar 2012 | A1 |
Entry |
---|
Michael Juliano, “Logitech lets multiple wireless devices connect to one USB transceiver with ‘Unifying’ technology,” published on Aug. 4, 2009, downloaded from http://news.cnet.com/8301-17938—105-10302008-1.html on Jun. 28, 2011; 5 pages. |
Keaton Drake et al., “USB3.0 and USBW,” downloaded from http://www.cs.ucf.edu/courses/eeI3531/spr2009/Group%208-3.pdf on Jun. 28, 2011; 15 pages. |
International Search Report for International Application No. PCT/US11/54234 dated Mar. 1, 2012; 2 pages. |
Written Opinion for International Application No. PCT/US11/54234 dated Mar. 1, 2012; 4 pages. |
Number | Date | Country | |
---|---|---|---|
20120084470 A1 | Apr 2012 | US |
Number | Date | Country | |
---|---|---|---|
61388061 | Sep 2010 | US |