A Linux Device Driver based on S3C2440 and kernel 2.6.32.2 to study Infrared coding of all remote control and simulate controlling infrared electronic equipment