Method for entering powersave mode of USB hub

Electrical computers and digital processing systems: support – Computer power control – Power conservation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S600000, C710S120000

Reexamination Certificate

active

06272644

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates in general to serial bus devices, and more particularly, to serial bus hub controllers.
2. Description of the Related Art
The development of the universal serial bus (USB) standard has allowed a significant improvement in the connection of peripheral devices to a personal computer (PC) by allowing for multiple peripheral devices to be connected to a PCI bus of the PC through a USB host controller. As shown in
FIG. 1
, devices, such as printers, monitors, keyboards, auxiliary storage drives and scanners may connect to the host device, usually a PC, through the USB host controller (
2
) in a tiered star topology. Typically, the USB host controller (
2
) is at the center of the star topology with the host computer (
1
) on the upper tier and the devices (
3
) on the lower tier. The USB host controller (
2
) connects to the PCI bus (not shown) of the host computer (
1
). The USB host controller (
2
) connects to the devices (
3
) via a root hub (
10
). As shown in
FIG. 2
, the root hub (
10
) has two major functional components: the hub controller (
4
) and the hub repeater (
5
). The hub controller (
4
) and the hub repeater (
5
) both connect to the PCI bus of the host computer (
2
) through the upstream port (
6
). The hub controller (
4
) issues enable and disable commands to the hub repeater (
5
). The hub repeater (
5
) connects the hub controller (
4
) to the devices (
3
) through downstream ports (
7
). The devices (
3
) include a USB bus interface (not shown) and a USB logical device (not shown) for communication with the USB hub repeater through the downstream port the device is connected to. The devices can also function as hubs, as illustrated by compound device (
8
) which has a hub (
9
) as part of the compound device. The compound device (
8
) allows multiple other devices (
3
) to be connected to the host computer (
1
). The compound devices have their own functionality, such as a keyboard which allows connection of a joystick. Additional hubs (
46
) may be connected to the downstream ports of the compound device (
8
) to expand the number of devices (
3
) connectable to the host computer (
1
). Additional details on the USB system are described in “Universal Serial Bus System Architecture” by Don Anderson, Mindshare, Inc., published by Addison-Wesley Developers Press, which is incorporated in its entirety by reference herein.
In the typical tiered star topology of the USB system peripheral devices are not capable of communicating directly. Instead, they communicate through the host device. In the USB system the hubs receive upstream information and, in an active mode, pass this information upstream in the direction of the host controller. The hubs pass downstream information to all of the enabled downstream ports. Thus, the hub “broadcasts” information to all of the enabled downstream ports.
While a USB device such as a USB monitor ordinarily can receive signals from the host device through the USB host controller, some currently available monitors do not include the necessary hardware to interface with a USB host controller. Some existing hubs with a compound device include a serial interface for communication with an external non-USB microcontroller. Unfortunately, a serial interface bus ordinarily does not provide for the ability to resume the clock received from the microcontroller. The serial interface between the USB hub and a microcontroller requires a clock signal be provided. As such, a typical USB suspend mode which stopped the clock signal would result in the inability of the microcontroller to send a resume request to the hub as the clock signal is required for communication between the hub and the microcontroller. Accordingly, a typical suspend mode cannot be entered as there is no way to wake up the hub once the clock signal has been stopped. While other functions of the hub can be shut down in a partial suspend mode, the need to provide clock signals for communication between the hub and the microcontroller increases the power consumed in such a partial suspend mode.
In some applications the lack of an ability to restart the clock from an external non-USB microcontroller limits the convenience and functionality of the hub. For example, when an external monitor is used which is controlled by hand held infrared (IR) remote controller device, the signals received from the remote controller device to activate the monitor's microcontroller cannot readily cancel the suspend mode of the host computer through the USB hub.
Accordingly, there is a need for an interface which allows an non-USB microcontroller controlled device to interface with a USB hub and to enable resume signals from the microcontroller to cancel the suspend mode of both the host computer and the hub.
SUMMARY OF THE INVENTION
The present invention provides a serial bus hub controller with device function including an interface for communication with a microcontroller. More particularly, the interface allows the serial bus hub controller to communicate with the microcontroller to enter a suspend mode and to wake up from the suspend mode. The serial bus hub controller requests the microcontroller to enter a suspend mode by asserting a suspend signal. The microcontroller responds by instructing the hub to stop its clock. The microcontroller then asynchronously stops its own clock. To resume the microcontroller instructs the hub to wake up. The hub responds by de-asserting a suspend signal. In response to the de-assertion of the suspend signal the microcontroller starts its clock. The microcontroller then de asserts a stop clock signal sent to the hub. This causes the hub to re-start its clock.
Therefore, the present invention provides an interface which allows an external device controlled by a non-USB microcontroller to interface with a USB hub. Resume signals are sent from the non-USB microcontroller and received by the USB hub while the hub is in a suspend mode with its clock turned off.


REFERENCES:
patent: 5652895 (1997-07-01), Poisner
patent: 5884086 (1999-03-01), Amoni et al.
patent: 5935224 (1999-08-01), Svancarek et al.
patent: 5958027 (1999-09-01), Gulick
patent: 6052793 (2000-04-01), Mermelstein
patent: 6085325 (2000-07-01), Jackson et al.
patent: 6105143 (2000-08-01), Kim
patent: 6125449 (2000-09-01), Taylor et al.
Anderson, D.,Universal Serial Bus System Architecture, MindShare, Inc., Addison-Wesley Developers Press ISBN 0-201-46137-4 (1997).
Jaff, Kosar,The USB Handbook, Anabooks, Dan Diego, ISBN 0-929392-39-6 (1996).
Panasonic Semiconductor, MN5573 USB Hub Controller, Rev. 1.3 (Apr. 24, 1998).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for entering powersave mode of USB hub does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for entering powersave mode of USB hub, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for entering powersave mode of USB hub will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2514065

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.