1. A method for providing a secure user interface to a secured execution environment on a system comprising said secured execution environment and an second execution environment, comprising: accepting user input from a user input device; determining whether said user input is intended for said secured execution environment; if said user input is not intended for said secured execution environment, transferring said user input to said second execution environment.