Re-enumeration of USB 3.0 compatible devices
First Claim
Patent Images
1. A method comprising:
- a peripheral device operating in a first power mode, the peripheral device being enumerated by a host device over a Universal Serial Bus (USB) 3.0 compatible bus and in an active (U0) state;
the peripheral device determining to switch from the first power mode to a second power mode;
the peripheral device sending a USB 3.0 compatible message to induce the host device to initiate re-enumeration in response to determining to switch from the first power mode to the second power mode, wherein;
inducing the host device to initiate the re-enumeration comprises sending an indication that causes the host device to enter an RX.Detect mode followed by return to the active (U0) state, andwherein the indication is of a simulated condition of a device that is not a current condition of the device; and
the peripheral device informing the host device, as part of the re-enumeration, that the peripheral device operates in the second power mode.
5 Assignments
0 Petitions
Accused Products
Abstract
A host device can download a firmware update to a peripheral device having previously enumerated with the host device. The host device can perform link training with the peripheral device in response to a re-enumeration indication received from the peripheral device. The link training can include switching a Link Training and Status State Machine (LTSSM) in the host device from an active state (U0) to an RX.Detect state and synchronizing with the peripheral device in the RX.Detect state. The host device can re-enumerate with the peripheral device utilizing the firmware update after the host device completes link training with the peripheral device.
50 Citations
18 Claims
-
1. A method comprising:
-
a peripheral device operating in a first power mode, the peripheral device being enumerated by a host device over a Universal Serial Bus (USB) 3.0 compatible bus and in an active (U0) state; the peripheral device determining to switch from the first power mode to a second power mode; the peripheral device sending a USB 3.0 compatible message to induce the host device to initiate re-enumeration in response to determining to switch from the first power mode to the second power mode, wherein; inducing the host device to initiate the re-enumeration comprises sending an indication that causes the host device to enter an RX.Detect mode followed by return to the active (U0) state, and wherein the indication is of a simulated condition of a device that is not a current condition of the device; and the peripheral device informing the host device, as part of the re-enumeration, that the peripheral device operates in the second power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A peripheral device comprising:
-
a memory device; a processor coupled to the memory device and configured to communicate over a Universal Serial Bus (USB) 3.0 compatible bus, the processor further configured to; operate in a first power mode after being enumerated by a host device and in an active (U0) state; determine to switch from the first power mode to a second power mode; send a USB 3.0 compatible message to induce the host device to initiate re-enumeration in response to determining to switch from the first power mode to the second power mode, wherein; the USB 3.0 compatible message comprises an indication that causes the host device to enter an RX.Detect mode followed by a return to the active (U0) state, and wherein the indication is of a simulated condition of the peripheral device that is not the current condition of the peripheral device; and inform the host device about the second power mode as part of the re-enumeration. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification