Programming Your DIRECTV Remote
I have spent more evenings than I care to count wrestling with these remotes, usually because someone added a soundbar or a new TV without updating the whole system. It is not complicated, but it has enough moving parts that you can easily miss a step and end up frustrated. The whole process takes roughly 10 to 15 minutes if everything behaves. It takes about 30 to 45 minutes if your equipment is stubborn. The main thing you need to know upfront is that there are two families of DIRECTV remotes. The older universal remotes use a three-letter code from the back of the remote itself, printed on a sticker. The newer ones go through the on-screen menu. They are not identical procedures, so pick the right one for your hardware before you start digging through cabinets for forgotten manuals.
How To Program Directv Remote Using the Auto-Search Method
This is the method that works when you do not have the manufacturer code handy or when your device is one of the long tail of brands that never made it into the printed list. Here is exactly what happens when you run through it. Turn the device you want to control completely off using its own power button. Do not just put it in standby. The remote needs to detect a power-off signal, and standby modes confuse the sensor. Hold down the SETUP button on the remote until the big LED light at the top turns red and stays lit. This confirms the remote is in programming mode. Type 9-9-1 on the number pad. The LED will blink twice to confirm the command was accepted. Then press the POWER button for the device category you are setting up. If you are programming a TV, press the TV button. If you are programming a VCR or DVD player, press that corresponding button.
The remote now begins cycling through every IR code in its memory. Every time you press the device power button, the remote sends a different code to your equipment. Watch the screen closely. The moment your device turns off, press ENTER immediately. This locks in the code that worked. If you wait too long after the device powers down, the remote keeps searching and you lose the match. If the device does not respond at all after the remote cycles through its full range of codes, try running the search again but this time press ENTER every 10 seconds during the scan instead of waiting for a response. I have found this catches certain Samsung and LG models that only react to mid-range codes rather than the first or last codes in the sequence. This was a real problem I ran into with a 2018 Samsung QLED that absolutely refused to pair on the first pass.
Get the Full Details

Using the On-Screen Menu Approach
Newer DIRECTV remotes handle this differently and honestly it is more reliable because the box validates the codes against a live database rather than relying on an outdated sticker. Press MENU on your remote and navigate to Settings, then Channel Lineup, then Manage Home Equipment. Select Add Equipment and choose the type of device you want to program. The system will ask you to confirm the brand and model. You can search by brand name, which loads the correct code set for that manufacturer. After you confirm, the box sends the programming sequence automatically. This method typically completes in under five minutes, though it requires an active internet connection and a DIRECTV subscription that supports the equipment management feature. The menu method also handles HDMI-CEC enabled devices better than manual code entry. When you program a receiver or soundbar through the menu, DIRECTV often sets up the one-touch power behavior so turning on the receiver also turns on the TV and sinks audio automatically. Manual code entry does not configure CEC. That is a gap most people do not notice until they are trying to get everything to turn on with a single button press.
Programming Older Universal Remotes with Manual Codes
If you have an older DIRECTV remote with the code sticker on the back, you are working with a fixed list of manufacturer codes. This is the fastest method when you know your device's code. Look up your TV or receiver brand on that sticker and find the three-digit code. There are usually three or four options per brand, so have them all written down before you begin. Point the remote at the device from about three feet away. Hold SETUP until the LED stays red. Enter the three-digit code. The LED blinks twice when accepted. Press the power button for the device category. The remote sends the code once and then tests it by sending a power toggle command. If the device responds, you are done. If not, move to the next code on the sticker. This approach fails consistently with newer devices from manufacturers that stopped supporting third-party universal remotes around 2019. Sony, in particular, began restricting IR code libraries in their later models. I ran into this with a Sony A80J OLED where none of the listed codes worked regardless of which I tried. The only fix was switching to the auto-search method or, in some cases, buying a dedicated HDMI-CEC adapter to handle the IR passthrough separately.
Common Problems and What They Actually Mean
The most frequent issue is the remote successfully pairing but then losing the connection intermittently. This is almost always a power supply problem, not a programming problem. DIRECTV remotes draw power from the receiver box. If the box is in standby and the remote battery is weak, the IR transmission drops below the threshold needed for reliable communication. Replace the battery and cycle the box power by unplugging it for 30 seconds. This resolves the issue in the vast majority of cases. Another common failure mode is the remote controlling the wrong device. You program the TV button but the receiver turns off instead. This means the code you selected matches the IR format of the receiver, not the TV, even though it was listed under the TV section of the code chart. Reassign the button or swap to a different code from the list. There is no software flag that prevents this confusion. It is just how the IR database is structured. Some users report that the SETUP button or number pad becomes unresponsive after a software update on the DIRECTV box. This is a known issue with the HR24 and HR40 receivers. The workaround is a hard reset: hold the PAGE and DOWN ARROW buttons simultaneously until the remote reboots. I documented this on a forum thread years ago and it has been the accepted fix ever since.

What Happens When Programming Completely Fails
If every code in the list fails and the auto-search method cannot find a match after two full cycles, the device may be using a protocol that DIRECTV remotes simply do not support. Some newer soundbars and AV receivers have switched to Bluetooth or Wi-Fi control only, with the IR port disabled or operating on a proprietary frequency. In those cases, there is no workaround through standard programming. The practical alternative is a separate universal remote like a Logitech Harmony, which supports broadening the code database and adding custom macros. For most households this is overkill. A simpler solution is a universal IR blaster like a BroadLink RM4, which connects to your Wi-Fi and can be controlled by voice or phone. It costs around $30 and handles devices that the DIRECTV remote genuinely cannot reach.