A hand-held device, comprising: a housing having a top surface and a bottom surface opposite the top surface; at least one transmitter carried by the housing; a first user interface (106, 108) associated with the top surface of the housing having first user interface input elements which, when active, are actuatable to cause the at least one transmitter to transmit communications to an external device; a second user interface associated with the bottom surface of the housing having second user interface input elements which, when active, are actuatable to cause the at least one transmitter to transmit communications to an external device; and a processing device having associated programming for selectively making one of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface active while making the other of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface inactive, wherein the processor and associated programming considers a plurality of received signals each having an assigned relative priority when selectively making one of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface active while making the other of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface inactive, wherein the plurality of received signals comprise: an explicit user input to activate a user input element provided on one or more of the surfaces specifically for activating a particular one of the first user interface and the second user interface; an implicit user input due to repetitive user activation of a user input element on an inactive user interface; a command from an external device; an orientation signal from an orientation sensor on the device. a housing having a top surface and a bottom surface opposite the top surface; at least one transmitter carried by the housing; a first user interface (106, 108) associated with the top surface of the housing having first user interface input elements which, when active, are actuatable to cause the at least one transmitter to transmit communications to an external device; a second user interface associated with the bottom surface of the housing having second user interface input elements which, when active, are actuatable to cause the at least one transmitter to transmit communications to an external device; and a processing device having associated programming for selectively making one of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface active while making the other of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface inactive, wherein the processor and associated programming considers a plurality of received signals each having an assigned relative priority when selectively making one of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface active while making the other of the first user interface input elements of the first user interface (106, 108) and the second user interface input elements of the second user interface inactive, wherein the plurality of received signals comprise: an explicit user input to activate a user input element provided on one or more of the surfaces specifically for activating a particular one of the first user interface and the second user interface; an implicit user input due to repetitive user activation of a user input element on an inactive user interface; a command from an external device; an orientation signal from an orientation sensor on the device.