A method of controlling a first device from a second device, the method comprising: establishing communication between the first device and the second device, wherein the second device searches for the first device to be connected and when the first device is found and is an access authenticated device, the second device transmits a communication access request to the first device and the first device accepts the communication access request by the second device, if the second device is an accessible device by being authenticated in advance; transmitting first data from the first device to the second device; receiving the first data by the second device; reproducing first screen information based on the first data on a screen of the second device together with a manipulation unit including a menu key for enabling a user to manipulate functions of the first device; receiving, in the second device, an input signal for selecting content information in the first screen information reproduced on the screen of the second device; transmitting location information corresponding to the selected content information from the second device to the first device; receiving, in the first device, the location information from the second device and executing a function based on the location information in the first device; transmitting second data from the first device to the second device, wherein the second data is based on the executed function; and reproducing second screen information based on the second data on the screen of the second device, wherein the location information includes coordinate information of the selected content information in the first screen information reproduced on the screen of the second device. establishing communication between the first device and the second device, wherein the second device searches for the first device to be connected and when the first device is found and is an access authenticated device, the second device transmits a communication access request to the first device and the first device accepts the communication access request by the second device, if the second device is an accessible device by being authenticated in advance; transmitting first data from the first device to the second device; receiving the first data by the second device; reproducing first screen information based on the first data on a screen of the second device together with a manipulation unit including a menu key for enabling a user to manipulate functions of the first device; receiving, in the second device, an input signal for selecting content information in the first screen information reproduced on the screen of the second device; transmitting location information corresponding to the selected content information from the second device to the first device; receiving, in the first device, the location information from the second device and executing a function based on the location information in the first device; transmitting second data from the first device to the second device, wherein the second data is based on the executed function; and reproducing second screen information based on the second data on the screen of the second device, wherein the location information includes coordinate information of the selected content information in the first screen information reproduced on the screen of the second device.