1. It has a built-in codebase which makes it possible for the remote controller to control infrared equipments such as TV, vcr, sat, aux
2. Manual (brand code)search modes
3. Various menu and control functions, easy to operate
4. Battery change won't cause any missing data.
5. Has the learning function
6. It is the exact one you are looking for in your mind.