A controller, a system, and a method of controlling the operation of the
controller of an electric device. The method comprises: sending a user
interface software packet stored in the controller's memory to a first
external device; disassembling the user interface software packet in the
first external device into executable user interface server software and
user interface client software; sending the user interface client
software from the first external device to a second portable external
device; the user interface client software communicating with the user
interface server software via a wireless radio connection between the
first external device and the second portable external device; the user
interface server software converting the commands issued by the user
interface client software and transferring the commands to the
controller's interface; and the controller executing an operation
according to the converted command received via its interface.