主权项 |
1. A mobile platform comprising:
an input device associated with a default input path, the input device including at least one of a keypad, a touchscreen and a sensor; an access control register corresponding to the input device; a default value register corresponding to the input device, wherein the access control register and the default value register are to be architecturally transparent to an untrusted application associated with the mobile platform; a hardware component associated with the default input path; and a security engine associated with a secure input path, the security engine having logic to,
detect an availability of data from the input device,receive a trusted service request for exclusive access to the input device,place the hardware component into a secure input mode in response to the trusted service request,identify the input device based at least in part on the trusted service request,program the access control register and the default value register in response to the trusted service request,identify the access control register based at least in part on the data from the input device and device address data stored in the access control register,identify the default value register based at least in part on the access control register,retrieve a default response from the default value register,send the default response to the untrusted application,invoke an input device driver in the security engine in response to the availability of the data if the hardware component is in the secure input mode, anduse the input device driver to retrieve the data from the input device into the security engine. |