Sony Command Code to EFC table and instructions
OK, here is how to use these codes with an OFA remote (without using JP1). (Radio Shack remotes are OFA remotes in disguise.) First of all, you have to find an OFA setup code that contains the Sony device codes you need. Hopefully, you have already found a code that works, Find it in the table and note the device codes. If you don’t have a code, here is a table of pretty much all the Sony OFA setup codes; note that not all of these codes are in your remote. If you have one of the modem upgradeable remotes, you can get one of these codes in your remote. Find a code that you think will work and note the device codes.
Device Type |
Code Number |
Sony “A” Device |
Sony “B” Device |
TV |
0000 |
1 |
164 |
TV |
0010 |
1 |
3 |
TV |
0111 |
1 |
164 |
TV |
0505 |
1 |
3 |
TV |
0652 |
164 |
0 |
VCR |
0032 |
11 |
186 |
VCR |
0033 |
2 |
180 |
VCR |
0034 |
7 |
185 |
VCR/DAT |
0093 |
28 |
28 |
VCR/Tape |
0170 |
14 |
0 |
VCR/LD |
0193 |
6 |
0 |
VCR/LD |
0201 |
6 |
0 |
VCR/Tape |
0243 |
16 |
0 |
VCR |
0253 |
217 |
185 |
VCR/LD |
0270 |
8 |
0 |
VCR/Tape |
0291 |
68 |
68 |
VCR/DVD |
0533 |
26.73 |
0 |
VCR/PVR |
0636 |
26.154 |
0 |
VCR/DVD |
0772 |
26.218 |
0 |
VCR/DVD |
0864 |
26.83 |
0 |
VCR |
1032 |
11 |
186 |
VCR/DVD |
1533 |
26.73 |
0 |
VCR/PVR |
1956 |
23 |
5 |
VCR/PVR |
1957 |
23.133 |
0 |
Cable/VA |
0308 |
228 |
119 |
Cable/Sat |
0639 |
183 |
0 |
Cable/Sat |
0704 |
0 |
0 |
Cable/VA |
0850 |
26.121 |
0 |
Cable |
1006 |
26.114 |
0 |
Cable/VA |
1324 |
26.178 |
0 |
Cable/VA |
1364 |
26.67 |
0 |
Cable/Sat |
1639 |
183 |
0 |
Cable/Sat |
1640 |
183 |
0 |
Audio/CD |
0000 |
17 |
12 |
Audio/Misc |
0010 |
18 |
24 |
Audio/CD |
0100 |
26.202 |
? |
Audio/Tuner |
0150 |
1 |
1 |
Audio/Tuner |
0158 |
16 |
13 |
Audio/Tuner |
0159 |
12 |
13 |
Audio/CD |
0185 |
6 |
0 |
Audio/Amp |
0220 |
19 |
19 |
Audio/Phono |
0348 |
15 |
15 |
Audio/Tuner |
0415 |
68 |
100 |
Audio/CD |
0490 |
15 |
0 |
Audio/CD |
0604 |
57 |
0 |
Audio/CD |
0605 |
81 |
0 |
Audio/Tuner |
0689 |
255 |
0 |
Audio/CD |
0727 |
247 |
0 |
Audio/Tuner |
1042 |
26.57 |
14 |
Audio/CD |
1364 |
26.43 |
0 |
Audio/Tuner |
1406 |
26.19 |
0 |
Now, once you have found a code, try programming it to a device button and see if it works anything at all if you haven’t already. Usually the basic functionality is preprogrammed. If it doesn’t work, you might need to select a different device code.
Now find the codes you want to program that are not preprogrammed already in the big code tables that make up most of this site and note the device code, listed right above each table, and the command codes for the functions you want. The device code needs to be one of the device codes in the A or B column for your device codes. If the code uses the A device code, find the command code and match it with the “A” EFC; if it uses the “B” device code, use the “B” EFC. Match up all the codes like this.
(The EFC is a scrambled version of the internal binary code that represents the 7 bit command code and 1 bit representing the “A” or “B” device. You probably will notice obvious patterns in this list. The “B” code is always 8 lower than the “A” code. Also note that the codes are modulo 256, and tables online for OFA codes frequently have much higher numbers. Just subtract 256 until you get in the range of 0-255, and the numbers will match these.)
C. C. |
“A” EFC |
“B” EFC |
|
C. C. |
“A” EFC |
“B” EFC |
0 |
018 |
010 |
|
64 |
034 |
026 |
1 |
014 |
006 |
|
65 |
030 |
022 |
2 |
016 |
008 |
|
66 |
032 |
024 |
3 |
012 |
004 |
|
67 |
028 |
020 |
4 |
019 |
011 |
|
68 |
035 |
027 |
5 |
015 |
007 |
|
69 |
031 |
023 |
6 |
017 |
009 |
|
70 |
033 |
025 |
7 |
013 |
005 |
|
71 |
029 |
021 |
8 |
146 |
138 |
|
72 |
162 |
154 |
9 |
142 |
134 |
|
73 |
158 |
150 |
10 |
144 |
136 |
|
74 |
160 |
152 |
11 |
140 |
132 |
|
75 |
156 |
148 |
12 |
147 |
139 |
|
76 |
163 |
155 |
13 |
143 |
135 |
|
77 |
159 |
151 |
14 |
145 |
137 |
|
78 |
161 |
153 |
15 |
141 |
133 |
|
79 |
157 |
149 |
16 |
082 |
074 |
|
80 |
098 |
090 |
17 |
078 |
070 |
|
81 |
094 |
086 |
18 |
080 |
072 |
|
82 |
096 |
088 |
19 |
076 |
068 |
|
83 |
092 |
084 |
20 |
083 |
075 |
|
84 |
099 |
091 |
21 |
079 |
071 |
|
85 |
095 |
087 |
22 |
081 |
073 |
|
86 |
097 |
089 |
23 |
077 |
069 |
|
87 |
093 |
085 |
24 |
210 |
202 |
|
88 |
226 |
218 |
25 |
206 |
198 |
|
89 |
222 |
214 |
26 |
208 |
200 |
|
90 |
224 |
216 |
27 |
204 |
196 |
|
91 |
220 |
212 |
28 |
211 |
203 |
|
92 |
227 |
219 |
29 |
207 |
199 |
|
93 |
223 |
215 |
30 |
209 |
201 |
|
94 |
225 |
217 |
31 |
205 |
197 |
|
95 |
221 |
213 |
32 |
242 |
234 |
|
96 |
002 |
250 |
33 |
238 |
230 |
|
97 |
254 |
246 |
34 |
240 |
232 |
|
98 |
000 |
248 |
35 |
236 |
228 |
|
99 |
252 |
244 |
36 |
243 |
235 |
|
100 |
003 |
251 |
37 |
239 |
231 |
|
101 |
255 |
247 |
38 |
241 |
233 |
|
102 |
001 |
249 |
39 |
237 |
229 |
|
103 |
253 |
245 |
40 |
114 |
106 |
|
104 |
130 |
122 |
41 |
110 |
102 |
|
105 |
126 |
118 |
42 |
112 |
104 |
|
106 |
128 |
120 |
43 |
108 |
100 |
|
107 |
124 |
116 |
44 |
115 |
107 |
|
108 |
131 |
123 |
45 |
111 |
103 |
|
109 |
127 |
119 |
46 |
113 |
105 |
|
110 |
129 |
121 |
47 |
109 |
101 |
|
111 |
125 |
117 |
48 |
050 |
042 |
|
112 |
066 |
058 |
49 |
046 |
038 |
|
113 |
062 |
054 |
50 |
048 |
040 |
|
114 |
064 |
056 |
51 |
044 |
036 |
|
115 |
060 |
052 |
52 |
051 |
043 |
|
116 |
067 |
059 |
53 |
047 |
039 |
|
117 |
063 |
055 |
54 |
049 |
041 |
|
118 |
065 |
057 |
55 |
045 |
037 |
|
119 |
061 |
053 |
56 |
178 |
170 |
|
120 |
194 |
186 |
57 |
174 |
166 |
|
121 |
190 |
182 |
58 |
176 |
168 |
|
122 |
192 |
184 |
59 |
172 |
164 |
|
123 |
188 |
180 |
60 |
179 |
171 |
|
124 |
195 |
187 |
61 |
175 |
167 |
|
125 |
191 |
183 |
62 |
177 |
169 |
|
126 |
193 |
185 |
63 |
173 |
165 |
|
127 |
189 |
181 |
Now, to test the EFCs, press P/SET/SETUP/MAGIC (the “setup key”) once, then type in the EFC. You need to be in the device mode where the Sony setup code is programmed, but you should be there already. If you did it right and your Sony device is programmed to respond to the command, it will work. Try out all the EFCs and find the ones that work. Not all the commands in my lists will work on your device usually.
You can program these codes to almost any button by doing this on non-LCD remotes:
1. Hold down the setup key
until the light blinks twice, like you were programming a device code.
2. Type in 994.
3. Press the setup key
once.
4. Type in the EFC.
5. Press the key you want
to program the code to.
The method is different on LCD remotes, you will need to find the “KEYMOVER” option in the menu. Select it, then do the above from step 3. If you have a URC-8910/9910 or 15-2116, you will need to press the device key before the setup key in step 3, and before step 5 as well. The keymover procedure is described in the manual, you are basically replacing the “from” key with the P-x-x-x sequence for EFC testing.
If you want to move keys from one device button to another, then push the “from” device key before step 3, and the “to” device key after step 4.
Memory limits you to about 40-45 keys maximum, and the area is shared with macros and the FAV/SCAN key setup. If you run out of room, hopefully you have a learning remote with some free learning memory, because that area is totally separate.