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.