a method for controlling a bidirectional remote controller is provided . the method includes receiving , at the bidirectional remote controller , menu information from a display apparatus ; generating , at the bidirectional remote controller , a menu screen based on the received menu information for controlling the display apparatus ; and displaying the generated menu screen on a display of the bidirectional remote controller .