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:
Nov. 03, 2020

Filed:

Dec. 06, 2017
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Soham Jayesh Desai, Atlanta, GA (US);

Reshma Lal, Hillsboro, OR (US);

Pradeep Pappachan, Hillsboro, OR (US);

David Hines, Cameron Park, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/73 (2013.01); G06F 13/20 (2006.01); G06F 21/44 (2013.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01); G06F 21/85 (2013.01); G06F 21/53 (2013.01);
U.S. Cl.
CPC ...
G06F 21/73 (2013.01); G06F 13/20 (2013.01); G06F 13/4068 (2013.01); G06F 13/4282 (2013.01); G06F 21/44 (2013.01); G06F 21/53 (2013.01); G06F 21/85 (2013.01); G06F 2213/0042 (2013.01);
Abstract

Technologies for USB device policy enforcement include a computing device having a USB controller and secure enclave support. On boot, a firmware enclave randomly generates a binding identity and then securely provisions the binding identity to the USB controller. The firmware enclave also seals the binding identity to a policy enforcement enclave. At runtime, the policy enforcement enclave unseals the binding identity and includes the binding identity in a policy enforcement command sent to the USB controller. The USB controller verifies that the binding identity included in the command matches the binding identity that was previously provisioned. If the binding identities are successfully verified, the USB controller enforces the command. The USB controller may block data transfers or device configuration changes for one or more specified devices. Each of the firmware enclave and the policy enforcement enclave are trusted execution environments. Other embodiments are described and claimed.


Find Patent Forward Citations

Loading…