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. 15, 2020

Filed:

May. 10, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Vivian Dsouza, Bothell, WA (US);

Raymond Kok Yoong Chow, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/65 (2018.01); G06F 21/44 (2013.01); G06F 21/34 (2013.01); G06F 21/32 (2013.01); G06F 21/78 (2013.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01); G06F 21/35 (2013.01); H04L 9/32 (2006.01); G06F 13/42 (2006.01);
U.S. Cl.
CPC ...
G06F 8/65 (2013.01); G06F 21/32 (2013.01); G06F 21/34 (2013.01); G06F 21/35 (2013.01); G06F 21/44 (2013.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01); G06F 21/78 (2013.01); G06F 13/4282 (2013.01); H04L 9/3234 (2013.01);
Abstract

One example provides, on a USB input device, a method comprising receiving an unlock request to change a firmware lock state of a controller of the USB input device from a locked state to an unlocked state, determining whether the unlock request is valid or invalid, when the unlock request is valid, updating the firmware lock state from the locked state to the unlocked state and sending a process completion message, when the unlock request is invalid, sending the process completion message without updating the firmware lock state, receiving a firmware update request, determining whether the firmware lock state is in the locked state or the unlocked state, receiving a firmware payload, authenticating data of the firmware payload, and when the firmware lock state is determined to be in the unlocked state and when the data of the firmware payload is authenticated, then installing the firmware payload.


Find Patent Forward Citations

Loading…