A system and method to provide navigation screens during remote control of
devices. A matrix is used to relate button depression and navigation
screen to a particular activity. Generic buttons on the remote control
can be dynamically defined according to the content of the navigation
screens and the configuration of the devices under the control of the
remote control.