IP Library Granted Patent US 8,332,676
Granted Patent B2
US 8,332,676 · App. 12/565,797 · Granted Dec 11, 2012

Methods of preparing a power saving state, universal serial bus device and universal serial bus host

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 8,332,676
App. No.
12/565,797
Granted
Dec 11, 2012
Kind
B2
Abstract

Methods of preparing a power saving state, a Universal Serial Bus (USB) device and a USB host are provided. A method of preparing a power saving state comprises sending a request from a USB device to a USB host, the USB host being connected to the USB device via a USB and the request requesting that the USB host shall stop any bus traffic on the USB. Another method of preparing a power saving state comprises receiving, at a USB host, a request from a USB device, the USB device being connected to the USB host via a USB and the request requesting that the USB host shall stop any bus traffic on the USB. A USB device and a USB host are configured to carry out the respective methods.

Claims (42)

1. A method of preparing a power saving state, comprising:

sending a request from a Universal Serial Bus (USB) device to a USB host, the USB host being connected to the USB device via a USB and the request requesting that the USB host shall stop any bus traffic on the USB;

entering a suspended state of the USB device; and

collected data, the data to be transmitted from the USB device to the USB host via the USB, in a buffer memory while the USB device is in the suspended state; and

waking up the USB device from the suspended state if a predetermined filling level of the buffer memory is reached.

2. The method as recited in claim 1 , further comprising:

receiving, after the sending a request, at the USB device, a message from the USB host, the message requesting that the USB device shall stop sending data on the USB.

3. The method as recited in claim 2 , further comprising:

sending, after the receiving the message, an acknowledgement to the USB host, the acknowledgement acknowledging that the USB device will stop sending data on the USB.

4. The method as recited in claim 1 , further comprising:

receiving, after the sending a request, at the USB device a configuration message from the USB host, the configuration message configuring the USB device to be able to wake up the USB host from a suspended state.

5. The method as recited in claim 4 , further comprising:

waking up, after the receiving a configuration message, the USB host from a suspended state.

6. A method of preparing a power saving state, comprising:

receiving, at a Universal Serial Bus (USB) host, a request from a USB device, the USB device being connected to the USB host via a USB and the request requesting that the USB host shall stop any bus traffic on the USB;

collecting data, the data to be transmitted from the USB device to the USB host via the USB, in a buffer memory while the USB device is in a suspended state, wherein the USB device is in a suspended state; and

waking up the USB device from the suspended state if a predetermined filling level of the buffer memory is reached.

7. The method as recited in claim 6 , further comprising:

sending, after the receiving a request, a message to the USB device, the message requesting that the USB device shall stop sending data on the USB.

8. The method as recited in claim 7 , further comprising:

receiving, after the sending the message, at the USB host an acknowledgement from the USB device, the acknowledgement acknowledging that the USB device will stop sending data on the USB.

9. The method as recited in claim 6 , further comprising:

sending, after the receiving a request, a configuration message to the USB device, the configuration message configuring the USB device to be able to wake up the USB host from a suspended state.

10. The method as recited in claim 6 , further comprising:

stopping, after the receiving a request, any bus traffic on the USB.

11. A Universal Serial Bus (USB) device, comprising:

a USB device interface to connect the USB device to a USB host via a USB; and

a device send unit to send a request to the USB host, the request requesting that the USB host shall stop any bus traffic on the USB; the USB device configured to enter a suspended state; and the USB device configured to be woken up from the suspended state if a redetermined filling level of a buffer memory is reached; and

the buffer memory for collecting data, the data to be transmitted from the USB device to the USB host via the USB, in the buffer memory while the USB device is in the suspended state.

12. The USB device as recited in claim 11 , further comprising:

a device receive unit to receive a message from the USB host, the message requesting that the USB device shall stop sending data on the USB.

13. The USB device as recited in claim 12 , the device receive unit further to receive a configuration message from the USB host, the configuration message configuring the USB device to be able to wake up the USB host from a suspended state.

14. The USB device as recited in claim 11 , the device send unit further to send an acknowledgement to the USB host, the acknowledgement acknowledging that the USB device will stop sending data on the USB.

15. The USB device as recited in claim 11 , further comprising:

a buffer memory to collect data while the USB device is in a suspended state, the data to be transmitted from the USB device to the USB host via the USB.

16. A Universal Serial Bus (USB) host, comprising:

a USB host interface to connect the USB host to a USB device via a USB; and

a host receive unit to receive a request from the USB device, the request requesting that the USB host shall stop any bus traffic on the USB, wherein the USB device collects data, the data to be transmitted from the USB device to the USB host via the USB, in a buffer memory while the USB device is in a suspended state, wherein the USB device is in a suspended state; and waking up the USB device from the suspended state if a predetermined filling level of the buffer memory is reached.

17. The USB host as recited in claim 16 , further comprising:

a host send unit to send a message to the USB device, the message requesting that the USB device shall stop sending data on the USB.

18. The USB host as recited in claim 17 , the host send unit further to send a configuration message to the USB device, the configuration message configuring the USB device to be able to wake up the USB host from a suspended state.

19. The USB host as recited in claim 16 , the host receive unit further to receive an acknowledgement from the USB device, the acknowledgement acknowledging that the USB device will stop sending data on the USB.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053518/0586 →
CONFIRMATORY ASSIGNMENT EFFECTIVE AS OF JANUARY 1, 2018 Recorded Aug 12, 2020
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 053477/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 027556/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: INFINEON TECHNOLOGIES AG
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
Reel/Frame 027548/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2009
From: LYRA, MARKUS; BUCHER, ANDREAS
To: INFINEON TECHNOLOGIES AG
Reel/Frame 023553/0914 →