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.