The present invention overcomes problems in the prior art of
updating/upgrading remote control to include functions and/or abilities
nor originally planned when the remote control was being
designed/manufactured. A set-top device itself can be an updated device
which can be bundled with an outdated remote control. The set-top can
provide a remote teacher display or such a display can be made available
from a distance via the internet or satellite. In such a case, a remote
control can be used to select a specific on-screen display button from
the remote teacher. The corresponding remote control code is then taught
to a learning remote control by a blaster which serves as a substitute
for a teaching remote control in order to teach and/or update/upgrade the
learning remote control.