1. A communication system including: a mobile terminal including at least one first input device through which a user performs a given input; and an information processing apparatus that executes a given application and displays an execution state of the application on a display device, the information processing apparatus being connected or integrated with the display device, wherein: the mobile terminal includes a device control middleware unit that transmits, to the information processing apparatus, ability information of the first input device and an input from the first input device, the information processing apparatus includes at least one second input device through which the user performs a given input, and a virtual device control middleware unit that selectively sets an input from the first input device and an input from the second input device as an input to the application; an application control unit transmits activation information on the application according to an application activation instruction from the user; and the virtual device control middleware analyzes the ability information and the activation information, and converts the ability information and the activation information into a form that can be input to the application, thereby allowing the user to operate the application by using various inputs.