patch-2.3.23 linux/Documentation/arm/empeg/ir.txt

Next file: linux/Documentation/arm/empeg/mkdevs
Previous file: linux/Documentation/arm/empeg/README
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.22/linux/Documentation/arm/empeg/ir.txt linux/Documentation/arm/empeg/ir.txt
@@ -0,0 +1,49 @@
+Infra-red driver documentation.
+Mike Crowe <>
+(C) Empeg Ltd 1999
+Not a lot here yet :-)
+The Kenwood KCA-R6A remote control generates a sequence like the following:
+Go low for approx 16T (Around 9000us)
+Go high for approx 8T (Around 4000us)
+Go low for less than 2T (Around 750us)
+For each of the 32 bits
+  Go high for more than 2T (Around 1500us) == 1
+  Go high for less than T (Around 400us) == 0
+  Go low for less than 2T (Around 750us)
+Rather than repeat a signal when the button is held down certain buttons
+generate the following code to indicate repitition.
+Go low for approx 16T
+Go high for approx 4T
+Go low for less than 2T
+(By removing the <2T from the start of the sequence and placing at the end
+ it can be considered a stop bit but I found it easier to deal with it at
+ the start).
+The 32 bits are encoded as XxYy where x and y are the actual data values
+while X and Y are the logical inverses of the associated data values. Using 
+LSB first yields sensible codes for the numbers.
+All codes are of the form b9xx
+The numeric keys generate the code 0x where x is the number pressed.
+Tuner		1c
+Tape		1d
+CD		1e
+CD-MD-CH	1f
+Track-		0a
+Track+		0b
+Rewind		0c
+FF		0d
+DNPP		5e
+Play/Pause	0e
+Vol+		14
+Vol-		15

TCL-scripts by Sam Shen (who was at: