There are also 2 rotary encoders with 20 positions each, and that is how you can have 400 buttons. These protocols are saved on a microSD card, therefore you can switch OFF the remote (and the Arduino board), it keeps the information concerning the signals on the microSD card. Of course, the remote has an IR receiver to "absorb" the IR signals of the remotes you want to "clone", and an IR LED to send them. Or short press the knob to send the IR signal.Long press the knob (which is also a pushbutton) to "absorb" the IR signal sent by the remote you want to clone.Rotate the second knob to select the action you want to do on the device.Rotate the first knob to select the device you want to control.And that could be switched off, but still be ready to use (because most of the Arduino remotes I found do not save the data). I mean a remote that could control many devices.
Second, because I could not find a real universal remote.It is a universal remote based on an Arduino board. And you can control up to 20 devices through infrared (IR), with 20 different actions. Okay, the image is a bit misleading, there are not "over 9000" buttons on this remote, but rather 400 buttons.