Hardware key control of debug interface
First Claim
Patent Images
1. A system comprising:
- debug functionality;
a debug interface communicatively coupled to the debug functionality;
a hardware key interface;
wherein communication with the debug functionality over the debug interface is not permitted if an authorized hardware key is not communicatively coupled to the hardware key interface.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system comprises debug functionality, a debug interface communicatively coupled to the debug functionality, and a hardware key interface. Communication with the debug functionality over the debug interface is not permitted if an authorized hardware key is not communicatively coupled to the hardware key interface.
-
Citations
35 Claims
-
1. A system comprising:
-
debug functionality;
a debug interface communicatively coupled to the debug functionality;
a hardware key interface;
wherein communication with the debug functionality over the debug interface is not permitted if an authorized hardware key is not communicatively coupled to the hardware key interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
debug functionality;
a debug interface communicatively coupled to the debug functionality;
a hardware key interface;
wherein communication with the debug functionality over the debug interface is not permitted unless key information is received from a hardware key communicatively to the hardware key interface. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining when a debug device external to a system is attempting to communicate over a debug interface of the system; and
when the debug device external to the system is attempting to communicative over the debug interface;
determining if an authorized hardware key is communicatively coupled to the system; and
preventing communications from occurring over the debug interface between the debug device and the system if an authorized hardware key is not communicatively coupled to the system. - View Dependent Claims (18, 19, 20)
-
-
21. A system comprising:
-
application-specific functionality comprising debug functionality;
a debug interface to communicatively couple a debug device to the system in order to communicate with the debug functionality;
wherein the debug device is not permitted to communicate with the debug functionality unless an authorized hardware key is communicatively coupled to the system. - View Dependent Claims (22, 23)
-
-
24. Apparatus comprising:
-
a hardware key interface to communicatively couple a hardware key to the apparatus; and
a hardware key monitor to determine when the hardware key is communicatively coupled to the apparatus and to determine if the hardware key is authorized;
an output that indicates that when communications should not be permitted over a debug interface;
wherein the output indicates that communication should not be permitted over the debug interface if a hardware key is not communicatively coupled to the hardware key interface or if a hardware key is communicatively coupled to the hardware key interface and the hardware key is not authorized. - View Dependent Claims (25)
-
-
26. A system comprising:
-
means for determining when a debug device external to the system is attempting to communicate over a debug interface of the system; and
means for, when the debug device external to the system is attempting to communicative over the debug interface, determining if an authorized hardware key is communicatively coupled to the system and preventing communications from occurring over the debug interface between the debug device and the system if an authorized hardware key is not communicatively coupled to the system. - View Dependent Claims (27, 28)
-
-
29. A hardware key comprising:
-
an interface to communicatively couple the hardware key to a system;
wherein when the hardware key is communicatively coupled to the system, the hardware key outputs information used by the system to determine whether to permit communications to occur over a debug interface. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification