RadioShack 15-2146 Universal Remote
Description
The Radioshack 6-in-1 Easy Setup Voice Remote may or may not be a JP1 capable remote, as it has a header hidden inside the battery compartment, but no one reports success with a JP1 cable.
The problem with it is that none of the preprogrammed device codes for it use all of the remote's available buttons, and even the ones that use most of the buttons end up having multiple buttons that send the same code (such as Page+ and Channel+). There is a method to easily reassign these buttons to advanced hidden codes just as for JP1 remotes, although the method differs slightly. No cable is required for this!
Reassigning remote buttons
Set the device key to a VCR (if it's not set already) and to code 0081.
In this default configuration, the following buttons send duplicate signals:
Up (arrow) and Channel+
Down and Channel-
Menu and Guide
Ok and Enter
These buttons are unassigned:
Page+
Page-
M1
M2
PVR
Skip-
Skip+
Replay
Adv
LiveTV
For each button you want to reassign, do the following:
1. Press the device key for the VCR 0081 device.
2. Hold down the Setup button until the voice prompt starts to enter the setup menu.
3. Press 994. The light on the remote will blink twice.
4. Press Setup (just once, don't hold it down this time).
5. Enter the 5 digit advanced button code (see below).
6. Press the button you want to assign it to. The remote will blink twice and say "Success! Goodbye."
Here is a partial list of advanced codes that can be used that will result in unique codes being sent to lirc:
00224, 00192, 00171, 00203, 00110, 00142, 00143, 00111, 00074, 00069, 00136, 00072, 00040, 00100
More codes are available at http://www.hifi-remote.com/cgi-bin2/ueic.cgi?VCR_0081 but you have to preface each of these with 00, and some of those codes may send the same signal as others.
Also, if you already have a device that responds to VCR 0081 codes, you can use one of the other devices at http://www.hifi-remote.com/ofa/adv-codes.shtml. The VCR 0081 codes are probably the best for sheer number of extra codes, and because lirc seems to handle RC5 remote signals better.
lircd.conf
A sample lircd.conf which works with this remote is as follows:
# brand: Radio Shack # model no. of remote control: 15-2146 # devices being controlled by this remote: VCR 0081 # # Advanced codes used for buttons not implemented in VCR 0081 # ------------------- # Menu Up: 00398 # Menu Down: 00622 # Page +: 00485 # Page -: 00403 # 100+: 00367 # Adv.: 00655 # Live TV: 00657 # PIP: 00492 # Skip+: 00370 # Skip-: 00364 # begin remote name 2146 bits 13 flags RC5|CONST_LENGTH eps 30 aeps 100 one 929 843 zero 929 843 plead 954 gap 113616 toggle_bit 2 begin codes aux_power 0x114C aux_ch+ 0x1160 aux_ch- 0x1161 aux_left 0x0155 aux_right 0x0156 aux_ok 0x114B aux_menu 0x115D aux_up 0x115B aux_down 0x115A aux_guide 0x115D aux_info 0x117C aux_exit 0x1171 aux_sleep 0x1166 aux_tv_vcr 0x117E aux_last 0x117B aux_vol+ 0x1150 aux_vol- 0x1151 aux_mute 0x114D aux_1 0x1141 aux_2 0x1142 aux_3 0x1143 aux_4 0x1144 aux_5 0x1145 aux_6 0x1146 aux_7 0x1147 aux_8 0x1148 aux_9 0x1149 aux_0 0x1140 aux_enter 0x114B aux_rew 0x1172 aux_play 0x1175 aux_fwd 0x1174 aux_rec 0x1177 aux_pause 0x1169 aux_stop 0x1176 aux_slow 0x1162 aux_pip 0x114E aux_skip- 0x114A aux_skip+ 0x117A aux_adv 0x1153 aux_live_tv 0x1163 aux_100+ 0x1152 aux_page- 0x1173 aux_page+ 0x0146 end codes end remote