Based on kernel version 2.6.27. Page generated on 2008-10-13 09:53 EST.
1 Infra-red driver documentation. 2 3 Mike Crowe <mac[AT]empeg[DOT]com> 4 (C) Empeg Ltd 1999 5 6 Not a lot here yet :-) 7 8 The Kenwood KCA-R6A remote control generates a sequence like the following: 9 10 Go low for approx 16T (Around 9000us) 11 Go high for approx 8T (Around 4000us) 12 Go low for less than 2T (Around 750us) 13 14 For each of the 32 bits 15 Go high for more than 2T (Around 1500us) == 1 16 Go high for less than T (Around 400us) == 0 17 Go low for less than 2T (Around 750us) 18 19 Rather than repeat a signal when the button is held down certain buttons 20 generate the following code to indicate repetition. 21 22 Go low for approx 16T 23 Go high for approx 4T 24 Go low for less than 2T 25 26 (By removing the <2T from the start of the sequence and placing at the end 27 it can be considered a stop bit but I found it easier to deal with it at 28 the start). 29 30 The 32 bits are encoded as XxYy where x and y are the actual data values 31 while X and Y are the logical inverses of the associated data values. Using 32 LSB first yields sensible codes for the numbers. 33 34 All codes are of the form b9xx 35 36 The numeric keys generate the code 0x where x is the number pressed. 37 38 Tuner 1c 39 Tape 1d 40 CD 1e 41 CD-MD-CH 1f 42 Track- 0a 43 Track+ 0b 44 Rewind 0c 45 FF 0d 46 DNPP 5e 47 Play/Pause 0e 48 Vol+ 14 49 Vol- 15