A device, includes a first user input and a digital switch coupled to the first user input, wherein the digital switch in operation generates a first signal in response to a first user interaction with the first user input. The device also includes a second user input and an analog position encoder switch coupled to the second user input, wherein the digital switch in operation generates a second signal in response to a second user interaction with the second user input. The device also includes a touch input disposed on a rear face of the device, wherein the touch input is selectively programmable to correspond to one of the first user input or the second user input.