1. A portable device for enabling access to a host computer via a guest computer, comprising: a guest computer interface for connecting the portable device to the guest computer, and a memory for storing a program including instructions for establishing communication with the host computer such that input to the guest computer serves as input to the host computer, and output displays from the host computer are displayed on the guest computer, the program having instructions for (i) connecting the guest computer to a controller, (ii) sending a selection of the host computer from the guest computer to the controller, (iii) responding, at the guest computer, to a connection request from the host computer that was sent in response to a message from the controller, the message from the controller to the host computer being an instruction from the controller to establish a connection to the guest computer, (iv) sending a notice from the guest computer to the controller that a connection exists between the guest computer and the host computer, and (v) after sending the notice, sending input from the guest computer to the host computer without assistance from and without resources of the controller.