The different methods of programming are really effective for all device types. There are 4 from simple number based on the brand, the code depending on the model, the automatic search and really for non recognition programming touch by touch.
For more complex programming of the Freebox, I used two methods by first entering the code provided and continuing for some specific keys by manual learning. All my keys are programmed perfectly and I really changed my 5 remote controls with one!
I put only four stars for two reasons; if the design is impeccable I find perfectible finish, even if it is well above what one would expect for the price. But the keys could have an even more controlled by the use of more advanced materials race. I also regret the lack of backlighting on all keys, which would have been handy in case of HC viewing. Apart from that, it's really a faultless and we must put much, much more to upgrade to a higher model type touch screen.
In short, I really advise this remote control to those who have an installation made up of different brands and too many elements of remotes on the coffee table. I have more than one and ... it's really classy.