An entertainment device, comprising: a processing device; and a non-transient, computer readable media having stored thereon instructions which, when executed by the processing device, cause the entertainment device to determine if a new device has been added to an audio visual entertainment system configuration in which at least one device is connected to at least one input port (420a, 420b, 420c, 422a, 422b, 422c, 424a, 424b, 424c) of the entertainment device as an audio and/or visual source for the entertainment device and/or at least one device is connected to at least one output port (430a, 430b) of the entertainment device as an audio and/or visual output destination for the entertainment device and, when it is determined that a new device has been added to the audio visual entertainment system configuration, to transmit a command to a controlling device to cause the controlling device to automatically enter into a controlling device configuration process in which the controlling device will configure itself to issue command communications to control functional operations of the new device, wherein during the configuration process the controlling device is configured to transmit to the new device a command from one or more of a plurality of command sets, where the transmitted command is intended to place the new device into a desired state, and, characterised in that, in connection with the entertainment device transmitting a command to the controlling device to cause the controlling device to automatically enter into the controlling device configuration process, the instructions cause the entertainment device to determine if the new device has been placed into the desired state and, when it is determined that the new device has been placed into the desired state, to transmit a command to the controlling device to exit the configuration process whereupon the controlling device will use the command set having the command that caused the new device to be placed into the desired state when configuring itself to issue command communications to control functional operations of the new device. a processing device; and a non-transient, computer readable media having stored thereon instructions which, when executed by the processing device, cause the entertainment device to determine if a new device has been added to an audio visual entertainment system configuration in which at least one device is connected to at least one input port (420a, 420b, 420c, 422a, 422b, 422c, 424a, 424b, 424c) of the entertainment device as an audio and/or visual source for the entertainment device and/or at least one device is connected to at least one output port (430a, 430b) of the entertainment device as an audio and/or visual output destination for the entertainment device and, when it is determined that a new device has been added to the audio visual entertainment system configuration, to transmit a command to a controlling device to cause the controlling device to automatically enter into a controlling device configuration process in which the controlling device will configure itself to issue command communications to control functional operations of the new device, wherein during the configuration process the controlling device is configured to transmit to the new device a command from one or more of a plurality of command sets, where the transmitted command is intended to place the new device into a desired state, and, characterised in that, in connection with the entertainment device transmitting a command to the controlling device to cause the controlling device to automatically enter into the controlling device configuration process, the instructions cause the entertainment device to determine if the new device has been placed into the desired state and, when it is determined that the new device has been placed into the desired state, to transmit a command to the controlling device to exit the configuration process whereupon the controlling device will use the command set having the command that caused the new device to be placed into the desired state when configuring itself to issue command communications to control functional operations of the new device.