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.