U-OFA-URC: The Unofficial One-For-All Universal Remote Control Pages

Home | Device Codes | Pictures | Make EFC Table | Serial Cable | Serial Software
John Somers Program | Ziggr's Page

Brought to you by John Wasser. If you have additions or corrections send mail to me at: U-OFA-URC@John-Wasser.com. I don't work for Universal Electronics so if you can't find the data you seek already here you should try the official channels below.

Official Channels

Universal Electronics' web pages:

http://www.uei.com/
http://www.ueic.com/
http://www.universalelectronicsus.com/
http://www.oneforall.com/

The US Office

Web page: http://www.oneforall.com/index2.html

EMail: help@ueic.com

The European Office

Web page: http://www.oneforall-int.com/index.htm

EMail: ofahelp@uebv.com

The Canadian Office

Phone: 514-683-1771

FAX: 514-683-5307

Model Numbers

When you ask for data it helps if you include the model number of your remote (since some model names have been re-used). If you don't have the remote handy you may want to look at the Big Picture-Book of OFA Remotes to see if you recognise yours.

Table of North American Models

Prices shown are the suggested retail price (for ordering direct from the Universal Electronics) when originally available. Most models have been discontinued. To purchase these remotes or just to find out if the model you want is available and its retail price, visit the UEIC web site.

To see a picture of the device, click on the model number.

Universal Electronics says that they will honor the waranty on all models, even the discontinued ones! I like that in a company.

              Devices             Programming
 Model    Price  |  Features        Family    Common Name
URC-1030   $9.99 1  LB                        One For All One Device
URC-2000         4                            One For All 4 
URC-2001         5  KM                        One For All 5 
URC-2005  $19.99 5  CS/UG/KM          E2      One For All 5 "Upgradable"
URC-2010   $9.99 1  LB                        One For All   "One Shot"
URC-2020         2  LB                        One For All Two Device
URC-2030  $11.99 3  LB                        One For All 3 "So Easy"
URC-2041  $16.99 4  NS/KM                     One For All   "Sports Clicker"     
URC-2060  $12.99 3  LB/KM             LE      One For All 3 "Little Easy"
URC-2062         4  CS/LB/KM          LE      One For All 4 "Little Easy"        
URC-2085         4  LB/KM             ABC     One For All 4 "Big Easy" (Black labels)
URC-2086  $14.99 4  LB/KM             ABC     One For All 4 "Big Easy" (Raised labels)
URC-2093  $19.99 3  ST/3P/CS/UG       E2+     One For All 3 "One Call 3"
URC-2094  $25.99 4  ST/4P/CS/UG/KM/KS E2+     One For All 4 "One Call 4"
URC-2099  $22.99 4  LK/KM             E2      One For All   "Lite"
URC-3030  $11.99 3  LB                        One For All Perfect Trio
URC-3060  $13.99 3  LB                        One For All Three Device with Digits
URC-3300  $16.99 3  LK                        "The Big Easy" Sr 3
URC-4000         6  UG                        One For All 6 
URC-4005  $22.99 6  CS/UG/KM          E2      One For All 6 "Upgradable"
URC-4050  $22.99 6  CS/UG/KM/KS/SS    E2      One For All 6 Hi-Fi "Upgradable"
URC-4060  $16.99 4  LB                        One For All Four Device 
URC-4063         4  LB,GL                     One For All Four Device (Glowing Keys)
URC-5000        12  ST/UG/HT/KS               One For All 12
URC-5060  $19.99 5  CS/KM/KS/SS       E2      One For All 5 Device
URC-5061  $24.99 5  CS/KM/KS/SS       E2      One For All 5 Device w/ Remote Finder
URC-6050  $25.99 8  CS/UG/KM/KS       E2      One For All 8 Hi-Fi "Upgradable"
URC-6800         8  VP/UG/KM          Pro8    One For All "VCR Pro 8"
URC-6885  $14.99 4  VP/UG/LB          Pro4    One For All "VCR Pro 4"
URC-7070  $59.99 7  LN                        "pro Producer 7"
URC-8080  $79.99 8  VP                        "a/v Producer 8"
URC-8090 $119.99 9  VP/RF                     "home Producer 8"

Key to Features:
        
        Features common to all models:

                Preprogrammed for easy set-up
                Battery backup to prevent memory loss
                Customer Support available via E-mail or phone

        Feature codes:
                ST = Built-in Sleep Timer
                CS = Channel Scan feature
                NS = Full set of NFL stickers (Oooooo... Ahhhh...)
                HT = Dedicated Home Theater keys
                SS = Dedicated Surround Sound keys
                4P = Four Channel Presets
                3P = Three Channel Presets
                LK = Lighted Keyboard
                KM = Key Magic makes it simple to add additional features
                KS = Key Sequence allows a series of commands with a single keystroke
                LB = Large buttons (easy to use and see)
                UG = Upgradable
                VP = "VCR Pro" VCR timer with LCD display
                GL = Glowing Keys (luminecent, not lighted)
                LN = Learning Ability
                RF = Radio transmitter/receiver for control through walls

Table of European Models

             Devices             Programming
 Model   Price  |  Features        Family    Common Name
URC-2500                                     One For All 4
URC-2510        1  LB                        One For All 1 "One Shot"
URC-2585        4  ???               ABC     One For All 4 "Big Easy"
URC-2585e2      4  CS/LB/KM/KS       E2      One For All 4 "Big Easy"
URC-4300-E2001  6  ST/4P/CS/UG/KM/KS OC      One For All 6 "Upgradable"
URC-2585 resembles URC-2062, i.e:

Device Families

Each device code is unique only within its "Device Family" and therefore must be assigned to a device button with the correct family type. For most current remotes there are only four families of device: TV, VCR, CBL and CD and device buttons marked with any other name, for example the AUX1 and AUX2 buttons on the URC-6050, are actually the same as one of the four basic types. The URC-5000 (One-For-All 12) had additional basic families: AMP, SAT (others?). The mapping of device type to device family is:

        TVs................... TV
        VCRs.................. VCR
        LaserDisk............. VCR
        Tape Decks............ VCR
        DAT Decks............. VCR
        Cable Boxes........... CBL
        Video Accessories..... CBL
        Satellite Receivers... CBL
        CD Players............ CD
        Amplifiers............ CD
        Tuners................ CD
        Misc. Audio........... CD
        Home Automation....... CD

Here is the mapping of other device buttons to families on various remotes. You can determine the mapping yourself with the table above and the instruction manual for the remote.

Device Codes

Information about each controlable device is pre-programmed into the remote and referenced by a three-digit "Device Code". The owner's manual for each remote has a big table of brand names and the associated device code(s) for Televisions, VCR's, cable boxes and other controllable equipment. You associate a Device Code with each of the device keys on your remote to tell the remote what equipment you have.

The "One Shot" models (URC-1030 and URC-2010) uses a special five-digit device code where each digit is 1, 2, 3 or 4 (Channel-Up=1, Channel-Down=2, Volume-Up=3, Volume-Down=4).

The "One Call" models can be programmed with a three-digit code like most other models or a special four-digit "brand" code which allows you to step through the codes for a particular brand of device.

In some cases you will need to use two device keys to control one device. For example the Panasonic Model PV4560 VCR uses device code 162 for most normal operations and device code 454 for programming timer events. To have access to all of the features of the original remote you have to set up two VCR buttons, one with device code 162 and one with device code 454.

If you can't find your owner's manual and you get a new piece of equipment you may want to look it up in my Little List of Device Codes. These codes are from a November 1994 edition of the OFA 8 Upgradable (URC-6050) owner's manual. Universal Electronics has added a much larger table of device codes on their web site.

Usualy the remote will give some indication that it has accepted a device code (two blinks for the URC-6050). If your remote rejects a device code and none of the accepted codes work, and you have one of the "Upgradable" models you may want to send the remote back to the factory to have the new device codes added:

Official Upgrade procedures

"Send the remote, minus batteries and manual, with a note listing the brand names and model numbers of all of your infrared equipment. Please specify which equipment the remote control will not operate. Of course include your name and return address along with a daytime telephone number in case our upgrade dept. has to contact you. We recommend you send the remote control by insured mail."

The address to send upgradable remotes to is:

    UEI
    1864 Enterprise Parkway
    Twinsburg, OH 44087
    Attn: Upgrade

Extended Function Codes (EFC's)

OFA keys can be set to send any of the 256 possible function codes and can, therefore, perform any function available on the original remote and, in some cases, even functions that the device can respond to but which the original remote is incapable of sending. Each device code maps OFA keys to a limited set of the most frequently needed functions of that device. To set OFA keys to perform additional functions you need to know the three-digit (two digits on the URC-5000 "OFA-12") Extended Function Code for each function.

I had compiled a small collection of EFC tables (62 tables) from the UEIC Noteboard but they have asked me to remove them from my site. As the copyright holder on this material they are well within their rights. Because of concerns over competitors getting their hands on a large collection of these tables, Universal Electronics has chosen NOT to make their EFC tables available on their Web site. They will, however, be happy to EMail, Mail or Fax to you the EFC table for each of your device codes. I would recommend that you send your request by EMail (help@ueic.com) since they can then reply with the tables. For people on public WWW browsers who don't have an EMail address, you can give them your postal address and ask that the tables be mailed or give them your FAX number and have the tables FAXed to you.

Be sure to say what device codes you want the Extended Function Codes for and what type of device it is (Device Codes are only unique within a Device Code Family). It is best to give them Brand, Type and Device Code (For example: Toshiba TV code 156). Since the OFA-12 (URC-5000) uses two-digit function codes and different device families you should definitely tell them if you are seeking codes for a URC-5000.

I have seen cases where they have information about specific keys that is not in their tables of function codes. If your original remote has a function not covered by the device's table, ask them about it (See "Official Support" above). You may also want to make your own EFC tables. The My Make EFC Table document covers how you can determine the EFC's for an original remote even if you don't have a table from Universal Electronics.

How to Read an EFC Table

A typical EFC table looks like this:


Actual Type------ 
ddd  nnn Original Name    nnn Original Name      nnn Original Name    nnn Original Name
     nnn Original Name    nnn Original Name      nnn Original Name    nnn Original Name
     nnn Original Name    nnn Original Name      nnn Original Name    
     
     Notes.
     
     nnn OFA KEY..........Original Name         nnn OFA KEY...........Original Name
     nnn OFA KEY..........Original Name         nnn OFA KEY...........Original Name
     nnn OFA KEY..........Original Name         nnn OFA KEY...........Original Name
     nnn OFA KEY..........Original Name


Key:
        Actual Type:    The type of equipment (Example: Satellite Receivers)
        FAMILY:         The device family (CABLE, TV, VCR or CD)
        ddd:            The three-digit device code
        nnn:            A three-digit function code 
                        ('X' and two digits for URC-5000 codes)
        Original Name:  The function name(s) on the original remote
        Notes:          Additional notes specific to the device code
        OFA KEY:        The OFA key in the default mapping

Programming Instructions by Family

{*} = Wait for a single blink
{**} = Wait for a double blink
[Name] = a specific key
d = a digit key ([0], [1], [2], etc.)
DEV, DEV1, DEV2... = a device key (TV, VCR, CD, etc.)
KEY, KEY1, KEY2... = an assignable key (usualy not DEV, [Magic], or [Shift])
[Key]+(sequence) = Hold down [key] while pressing sequence, then release


LE Family

URC-2001        One For All   "One Shot"
URC-2060        One For All 3 "Little Easy"
URC-2062        One For All 4 "Little Easy"     

        Assign device code "ddd" to device key DEV:
        
                DEV [Magic{*}]+(d d d)
                
        Assign key code "ddd" to key KEY:
        
                DEV [Magic] [9] [9] [9] KEY [Magic] d d d
                


E2 and E2+ Familes

E2 Family:
URC-2005        One For All 5 "Upgradable"
URC-2093        One For All 3 "One Call 3"
URC-2099        One For All   "Lite"
URC-4005        One For All 6 "Upgradable"
URC-4050        One For All 6 Hi-Fi "Upgradable"
URC-6050        One For All 8 Hi-Fi "Upgradable"

        Assign device code "ddd" to device key DEV:
        
                DEV [Magic{**}] d d d {**}
                
E2+ Family:
URC-2093        One For All 3 "One Call 3"
URC-2094        One For All 4 "One Call 4"

        Assign device family code "dddd" to device key DEV
        and search for device code within that family:
        
                DEV [Magic{**}] d d d d [Power]
                If power goes off, press [Magic] to lock the setting.
                Otherwise: [1], [2], [3], etc. until power goes
                off, then press [Magic] to lock the setting.
                
        Note: the device code read out with function 990 is not
        the device family code but the actual device code (most 
        are the same as the older 3-digit device codes with a 
        leading zero added).  To assign the 4-digit device
        code directly:
        
                DEV [Magic{**}] [9] [9] [4] d d d d

              
Both Families:       

        Direct use of key code "ddd":
        
                [Magic] d d d

        980: MASTER RESET:
        
                Caution! This sequence will remove most or all
                customization you may have done.
                
                [Magic{**}] [9] [8] [0]

        990: Read out device code:
        
                DEV [Magic{**}] [9] [9] [0] {**}
                        [1]     (Count blinks for the first digit)
                        [2]     (Count blinks for the second digit)
                        [3]     (Count blinks for the third digit)
               (E2+:)   [4]     (Count blinks for the forth digit)
        
        991: Search for device code:
        
                Turn on device
                DEV [Magic{**}] [9] [9] [1] [Power]
                        If the device did not turn off, repeat DEV [Power] until it does.
                        Press [Magic] to store the device code.
                        
        992: Change device key DEV2 to type DEV1:
        
                [Magic{**}] [9] [9] [2] DEV1 DEV2
                
        993: Set master Volume Control device:
        
                [Magic{**}] [9] [9] [3] DEV {**}
                
                To disable volume-control "punch-through":
                     [Magic{**}] [9] [9] [3] [Vol+] {**}
               
        994: Copying/Assigning key functions:
        
                NOTE: These changes will not be usable if the destination 
                key (KEY2) has been assigned a sequence (see code 995 below) 
                IN ANY DEVICE MODE.  Remove the sequence first.
        
                Copy function from KEY1 to KEY2:
                        DEV [Magic{**}] [9] [9] [4] KEY1 KEY2
                
                Copy a function from DEV1's KEY1 to DEV2's KEY2:
                        [Magic{**}] [9] [9] [4] DEV1 KEY1 DEV2 KEY2
                        
                        (Note from John Fine: The assigned keys will continue
                        to work even if you later re-assign the DEV1 button to 
                        a different device.)
                        
                In the two sequences above you can:
                
                        Use "[Magic] d d d" in place of KEY1 to assign
                        a particular Extended Function Code.
                        
                        Use "[Magic] KEY2" in place of KEY2 to assign a 
                        "Magic-shifted" function to KEY2.  To use the
                        function, press [Magic] then KEY2.  (This does
                        not work for the digit keys.)
                
                Reset KEY to its factory assignment:
                        DEV [Magic{**}] [9] [9] [4] KEY KEY
                        
                NOTE: The remote can become confused and either fail completely
                or use batteries rapidly when a large number of keys are 
                programmed.  Unfortunately the safe upper limit depends on
                what devices you have and what functions you are programming.
                

        995: Assign sequence KEY1 KEY2 KEY3... to KEY:
        
                DEV [Magic{**}] [9] [9] [5] KEY KEY1 KEY2 KEY3... [Magic{**}]
                Note: Sequence can include DEV keys and [Magic].
                Note: A key assigned a sequence will send that sequence regardless 
                of which DEV key was last pressed. Assign sequences only to keys
                that you do not use in any mode.  Key sequences can be assigned to 
                "Magic-shifted" keys (press [Magic], then press KEY).  This is a 
                good place to assign sequences so they don't conflict with normal 
                keys on any device.
                
                To remove a sequence:
                
                DEV [Magic{**}] [9] [9] [5] KEY KEY [Magic{**}]
                
                NOTE: The remote can become confused and either fail completely
                or use batteries rapidly when a large number of keys are 
                programmed. Unfortunately the safe upper limit depends on
                what devices you have and what functions you are programming.

                
        996: Program channel scan:
        
                DEV [Magic{**}] [9] [9] [6] (d d [Magic])... [Magic{**}]
                Notes:  Only one device can be set for channel scan.
                        Maximum of 10 channels.
                        If required by the device, substitute [Enter] for 
                        [Magic] after each channel number.
                        
        997: Unknown
        
        998: Unknown
        
        999: Unknown
                        


ABC Family

URC-2085        One For All 4 "Big Easy" (Black labels)
URC-2086        One For All 4 "Big Easy" (Raised labels)

        Assign device code "ddd" to device key DEV:
        
                DEV [A] [B] [C] d d d {**}
                     or for some versions...
                DEV [Magic] [B] [C] d d d {**}
                     or for some versions...
                DEV [A]+(d d d) {**}
                
        Assign key code "ddd" to key KEY:
        
                DEV [A] [B] [C] [9] [9] [9] KEY [A] d d d
                


Pro8 Family

URC-6800        One For All "VCR Pro 8"                 (Discontinued)

        Assign device code "ddd" to device:
        
                Press [+] and/or [-] to select device.
                [Shift] [VCRPro] [1] d d d
                
        Direct use of key code "ddd":
        
                [Shift] d d d
                
        Assign key code "ddd" to KEY:
        
                Press [+] and/or [-] to select device.
                [Shift] [VCRPro] [5] [FF] [FF] [Shift] d d d KEY
                


Pro4 Family

URC-6885        One For All "VCR Pro 4"

        Assign device code "ddd" to device key DEV:
        
                DEV [Shift] [VCRPro] [1] d d d
                
        Direct use of key code "ddd":
        
                [Shift] d d d
                
        Assign key code "ddd" to KEY:
        
                DEV [Shift] [VCRPro] [5] [FF] [FF] [Shift] d d d KEY 
                
        Internal reset (does not clear timer events)
        
                [Shift] [VCRPro] [0] [Shift] [8] [6] [7] [5] [3] [0] [9]
                


A Note About Punch-Through

On a remote with VCR controls, the VCR controls will still control the last selected VCR device after a TV or Cable device is selected. That allows you to do Stop, Pause, FF, Rew, Play and Rec while using the other buttons to control the TV. When you select a VCR or Cable device, the Volume controls will control whatever TV was last selected.

Connecting your OFA Upgradable to a PC serial port

If you open the battery door on your One-For-All remote control and in there you see a part of the circuit board with three empty holes in a nice neat row, you have a remote control that can be run from a computer serial port! This port should be avalable on all "Upgradable" models (including the One Call models):

To take advantage of this capability you will need to buy or build a special cable. This document covers both where you can buy the cable and how you can build it yourself.

You will also need to aquire or build software to send the correct signals out the serial port. This document covers both where you can buy OFA control software and where to find the data that will allow you to write your own.

Controlling X-10 devices

Smart Home sells the special X-10 infrared base station (HAS-4040 IR X10 Command Console $29.95) you need in order to control X-10 devices from your OFA remote. They also sell several models of the OFA remotes.

You can get their catalog by sending your full mailing address to catalog@smarthome.com or by calling them at 800-SMART-HOME (800-762-7846).


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