Used as a common USB port to communicate, the IR Learner is easy to learn the functional control codes of the IR remote controller and store the codes to the database of the PC Software. The IR Learning can be used for learning control code of the IR Remote Controller, and storing the code to the database in the PC software. The learned control code can be stored, deleted or tested in the software.