A universal remote control interacts with a user to assist in training to one
or
more appliances. If the appliance is activated by a rolling code activation signal,
a sequence of different rolling code activation signals is transmitted until the
user indicates a successful transmission. If the appliance is activated by a fixed
code activation signal, a fixed code word is used to generate and transmit each
of a sequence of different fixed code activation signals until the user indicates
a successful transmission. At least one of the sequences of activation signals
inserts a preset amount of time after each activation signal transmission. If user
input is not received within the preset amount of time, the next activation signal
in the sequence is transmitted.