Older One For All IR Remote Serial Protocol

This protocol supposedly works for: For newer remotes, click here.

Serial Settings

4800 baud, 1 start bit, 8 data bits, no parity, 1 stop bit, half-duplex.

DTR High, RTS Low

The active components hidden in the serial cable's DB9 housing draw power from DTR. Before communication, you should lower DTR and CTS: this resets the circuitry. During communication, you must raise DTR to power the serial cable.

Wake Up Sequence

You must repeat this wake up sequence for each command you send to the remote.

To wake up the remote:

  1. raise DTR (to power the serial cable)
  2. send a serial BREAK for at least 50 msec (15 msec minimum, but some remotes take longer than that, maybe even 100 msec)
  3. receive a wake-up acknowlege from the remote: 0x6E
  4. send a serial execute command to the remote: 0xBC
  5. receive a serial execute command acknowlege: 0x6F
Once the remote's awake, you can send any single-byte keycode to the remote. The remote will go to sleep after execute the keycode. The remote will echo back the keycode.

If you send a macro command that issues multiple keycodes, the remote echoes back only the last keycode.

After each command:

  1. lower DTR (power down the serial cable)
  2. wait 200 msec

Table of Keycodes

These keycodes are probably wrong: each new OFA model has a unique set of keycodes. If you map out a particular unit's keycodes, please send a list to Rob at remotes@stormloader.com to add to the codes page.

Name Code Name Code Name Code Name Code Name Code Name Code Name Code
00 6 10 20 Aux 30 Enter 40 Play 50 60
Mute 01 3 11 B/Audio 21 TV 31 41 Pause 51 Sleep 61
Vol - 02 12 Amp 22 32 42 Stop 52 F1 62
Vol + 03 13 VCR 23 CH + 33 FF 43 Display 53 63
04 C/Tuner
/Video
14 7 24 CH - 34 44 54 64
Power 05 Cable 15 4 25 35 45 F2 55 65
CD 06 8 16 1 26 36 A/B 46 Recall 56 66
Satellite 07 5 17 27 Record 37 F3 47 57 67
9 08 18 28 Program 38 0 48 58 68
09 2 19 A 29 F4 39 49 Rewind 59 69


Home | Forums | Manuals | Files | Infra Red | JP1 Upgrades | Setup Codes | Advanced Codes | Links
The Evolution of Remote Control