US 12,169,430 B2
Reducing system power consumption when capturing data from a USB device
Raul Gutierrez, Santa Clara, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on May 25, 2022, as Appl. No. 17/824,844.
Prior Publication US 2023/0384855 A1, Nov. 30, 2023
Int. Cl. G06F 1/3234 (2019.01); G06F 13/10 (2006.01)
CPC G06F 1/3278 (2013.01) [G06F 13/102 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed by a controller of an I/O host of a system, for reducing power consumed by capturing data from an I/O device, comprising:
receiving descriptors including size and timing information associated with each respective data chunk among data chunks to be captured; and
capturing, based on the descriptors, the data chunks from an I/O device buffer of the I/O device, wherein the capturing comprises:
pulling the data chunks from the I/O device buffer at a pulling rate, wherein the data chunks are transferred to a local buffer of the I/O host, and
pushing segments of the pulled data chunks from the local buffer, wherein each segment is transferred to a data buffer of the system after a respective target time that precedes a time at which the data chunks in the segment are to be processed by an application executing on the system.