The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 04, 2012

Filed:

Oct. 24, 2011
Applicants:

Frank Huang, Pleasanton, CA (US);

Xiaohua Luo, San Jose, CA (US);

Robert Lee, Fremont, CA (US);

James Jan, San Jose, CA (US);

Zheng Cao, Union City, CA (US);

Inventors:

Frank Huang, Pleasanton, CA (US);

Xiaohua Luo, San Jose, CA (US);

Robert Lee, Fremont, CA (US);

James Jan, San Jose, CA (US);

Zheng Cao, Union City, CA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 9/445 (2006.01); G06F 3/00 (2006.01); G06F 9/46 (2006.01); G06F 13/00 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A host system includes an operating system having a user space and a kernel space with a memory. A device driver performs download cycles to download a firmware file from the user space to the memory. The download cycles are performed based on blocks of data remaining in the user space and not downloaded from the user space. The device driver: transfers a first block of data to a first segment of the memory; transfers a second block of data from the user space to a second segment of the memory; copies the first block into the second segment; and appends the first block to the second block to form a combined block. The first block is transferred from the user space to the first segment during a first download cycle. The first block is transferred from a second segment to the first segment during a second download cycle.


Find Patent Forward Citations

Loading…