Re-enumeration of usb 3.0 compatible devices
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 - 20 . (canceled)
21 . A universal serial bus (USB) host system comprising:
a central processing unit (CPU) for controlling communication with a USB device over a bus coupled to the USB host system, the CPU configured initiate an enumeration in response to detection of device on the bus; a memory coupled to the CPU, the memory for storing sampled USB response data from the CPU; a serializer/deserializer coupled to the CPU, the serializer/deserializer for processing outgoing and incoming data from the USB host system; a USB interface coupled to the serializer/deserializer, to the CPU, and to the bus; a universal asynchronous receiver/transmitter (UART) coupled to the USB interface and to the CPU.
22 . The USB host system of claim 21 , wherein the UART is for over-sampling data received by the USB interface and providing over-sampled data to the CPU.
23 . The USB host system of claim 22 , wherein the over-sampled data is provided to the CPU from the UART through the serializer/deserializer.
24 . The USB host system of claim 21 , wherein the memory is for storing pre-count USB data and sampled USB response data.
25 . The USB host system of claim 24 , wherein the pre-count USB data is transferred to the bus through the USB interface without alteration.Join the waitlist — get patent alerts
Track US2018011718A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.