1Infra-red driver documentation. 2 3Mike Crowe <mac@empeg.com> 4(C) Empeg Ltd 1999 5 6Not a lot here yet :-) 7 8The Kenwood KCA-R6A remote control generates a sequence like the following: 9 10Go low for approx 16T (Around 9000us) 11Go high for approx 8T (Around 4000us) 12Go low for less than 2T (Around 750us) 13 14For 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 19Rather than repeat a signal when the button is held down certain buttons 20generate the following code to indicate repetition. 21 22Go low for approx 16T 23Go high for approx 4T 24Go 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 30The 32 bits are encoded as XxYy where x and y are the actual data values 31while X and Y are the logical inverses of the associated data values. Using 32LSB first yields sensible codes for the numbers. 33 34All codes are of the form b9xx 35 36The numeric keys generate the code 0x where x is the number pressed. 37 38Tuner 1c 39Tape 1d 40CD 1e 41CD-MD-CH 1f 42Track- 0a 43Track+ 0b 44Rewind 0c 45FF 0d 46DNPP 5e 47Play/Pause 0e 48Vol+ 14 49Vol- 15 50