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 rolling code 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 fixed code transmission. In response to an activation input, an activation
signal is generated and transmitted based on data stored following user indication
of a successful transmission.