Page 1
DIRECTV Set-Top Box Information for the Installer Published by DTV-MD-0058 Rev. 2.2 March 5, 2008 DIRECTV, Inc.
Page 2
DIRECTV Set-Top Box Information for the Installer REVISION HISTORY Revision Date of Issue Author Scope September 1, 2005 D. K. Initial version October 19, 2005 J. G. Updated formating 1.1.a November 17, 2005 J. G. Fixed 155200 typo and USB 2.0 default data rate in Table 3-1.
DIRECTV Set-Top Box Information for the Installer Table of Contents Section Page Introduction............................6 Disclaimer..............................6 Scope ................................ 6 Notice ............................... 6 Feedback..............................6 Set-Top Box Front Panel Shortcut Keys ..................7 Data Port Connectors........................8 USB 2.0 Data Ports ..........................8 Data Port Interface Default Baud Rate ....................
This document provides information on the DIRECTV Set-top box data port, front panel, and remote control commands as an aid for installers, and auxiliary devices. This document is relevant to set-top box (STB) models D10, D11, D12, R15, R16, H10, H20, HR20, H21, HR21 and HR21P. Other models are not supported by this document.
DIRECTV Set-Top Box Information for the Installer 2 Set-Top Box Front Panel Shortcut Keys The following shortcut key combinations are implemented by pressing the front panel keys simultaneously. The shortcut keys may not work if user interface graphics are on the screen instead of video.
9600 3.1 USB 2.0 Data Ports All new DIRECTV STBs have USB 2.0 data ports. The STB USB port has a host configuration. Serial commands are interfaced through the data port using a USB-Serial adapter. The following RS-232- compatible serial port adapters will be supported:...
DIRECTV Set-Top Box Information for the Installer STB is running, it must be reset. 3.2 Data Port Interface Default Baud Rate All STBs have a default baud data rate of 9600. The data format is 1 start bit, 8 data bits, no parity, 1 stop bit, and no handshaking.
DIRECTV Set-Top Box Information for the Installer 4 Data Port Commands 4.1 Data Port Commands and Supported STB Table 4-1: Commands and Supported STB Command Command Label HR20 HR21 Code HR21P 0x81 Standby 0x82 Active 0x83 GetPrimaryStatus 0x84 GetCommandVersion 0x87...
DIRECTV Set-Top Box Information for the Installer 4.2 Software Version of Supported STBs DIRECTV STBs with the software version listed in Table 4-2 and newer software versions support data port commands described in this document. Table 4-2: Software Version of Supported STB...
DIRECTV Set-Top Box Information for the Installer 4.3 Basic Data Port Commands Table 4-3: Basic Commands Summary Command Command Label Description Code 0x81 Standby Put STB in Standby 0x82 Active Turn STB on 0x83 GetPrimaryStatus Status information on current channel...
4.6 Command Protocol The STB will use the command and data acknowledgment protocol for flow control as specified in Figure 4-1. Any controller that is implemented to control DIRECTV STB, should follow the protocol depicted in Figure 4-1. DIRECTV, Inc.
DIRECTV Set-Top Box Information for the Installer 5 Data Port Command Details All parameters specified by square brackets “[ ]” are one (1) byte in length. 5.1 Standby (0x81) Command Label Standby Command Byte 0x81 None Input Parameter(s) Return Data Stream...
0x00 – 0x64 ( 0x00=FEC unlocked and 0x64=max signal strength) CAM and RID are in Hex format. Return Response ACK_FCNOK : Success NACK_FCNOK : Failure - STB not tuned to a DIRECTV System channel Return Value 0x0000 : Success Non-Zero...
The STB executes this command by providing the major and minor channel number Description (i.e., for the DIRECTV system channel the STB is tuned to) in the Return Data Stream. Example: Find out what channel a single tuner STB is tuned to (STB is tuned to channel 276 which in hexadecimal notation is 0x114).
STB -> Controller: 01 14 FF FF (Major and minor channel number) STB -> Controller: F4 (Command completed successfully) Note: For most of DIRECTV channels, the minor channel number is 0xFFFF. 5.6 GetSignalQuality (0x90) Command Label GetSignalQuality 0x90 Command Byte...
DIRECTV Set-Top Box Information for the Installer Day Of Week: 0x01 to 0x07 (0x01=Monday….0x07=Sunday). Return Response ACK_FCNOK : Always Success Return Value 0x0000 : Always Success Description The STB executes this command by providing the current time in Universal Time Coordinate (UTC) conditioned by time zone and daylight savings settings.
DIRECTV Set-Top Box Information for the Installer 5.10 DisableUserEntry (0x94) Command Label DisableUserEntry Command Byte 0x94 Input Parameter(s) None Return Data Stream None Return Response ACK_FCNOK : Always Success Return Value 0x0000 : Always Success The STB executes a DisableUserEntry command by blocking remote control and front Description panel key presses from reaching the user interface handler.
DIRECTV Set-Top Box Information for the Installer 0xD4 Exit (key #30) 0xEC Green (key #41) 0xD5 Power (key #7) 0xED Blue (key #42) 0xD6 Previous Channel (key #21) 0xF7 Menu (key #28) 0xF8 Format (key #51) Note: All keys not otherwise identified above will be considered RESERVED.
Page 26
0x2000 : Video Timeout 0x4000 : Inactive Transponder 0x1001 : Failure – Channel not found in program guide 0x1002 : Failure – Channel not a DIRECTV system channel 0x1003 : Failure – Channel not authorized 0x1004 : Failure – Channel blocked by viewer 0x1005 : Failure –...
DIRECTV Set-Top Box Information for the Installer STB -> Controller: F4 (Command completed successfully) Note: For most DIRECTV channels, the channel minor number is 0xFFFF. 5.15 GetTuner (0x9A) Command Label GetTuner Command Byte 0x9A Input Parameter(s) None Return Data Stream...
The command gives the number of DIRECTV and ATSC tuners. It also lists the tuner type and designations. The STB returns a unique Tuner ID for each tuner regardless if it is a DIRECTV or ATSC tuner. This Tuner ID may be used as input to the multi- tuner commands.
Page 29
0x00 – 0x64 (0x00=FEC unlocked and 0x64=max signal strength) CAM ID and Rx ID are in Hex format Return Response ACK_FCNOK : Success NACK_FCNOK : Failure - STB not tuned to a DIRECTV System channel Return Value 0x0000 : Success Non-Zero...
: Failure – STB not tuned to a DIRECTV System channel The STB will execute a GetCurrentChannelMT command by providing the Description major/minor channel number (i.e., for the DIRECTV system channel the STB is tuned to) in the Return Data Stream. 5.18 GetSignalQualityMT (0x9D)
Signal Quality: 0x00 – 0x64 ( 0x00=FEC unlocked and 0x64=max signal strength) Return Response ACK_FCNOK : Success NACK_FCNOK : Failure – STB not tuned to a DIRECTV System channel Return Value 0x0000 : Success Non-Zero : Failure – STB not tuned to a DIRECTV System channel...
Page 32
0x2000 : Video Timeout 0x4000 : Inactive Transponder 0x1001 : Failure – Channel not found in program guide 0x1002 : Failure – Channel not a DIRECTV system channel 0x1003 : Failure – Channel not authorized 0x1004 : Failure – Channel blocked by viewer 0x1005 : Failure –...
The following sections list the DIRECTV remote control key codes for IR emitters used to control the STB. This chapter also provides links pointed to documents that listed the brand setup code used for setting up the remote to control the TV and auxiliary devices. It is the same code list found within the STB user interface.
DIRECTV Set-Top Box Information for the Installer 6.3 Remote Control Key Codes All DIRECTV Set-top box IR and RF commands are modulated on a 38 kHz carrier. Key Label Hex Code Assignment STB Power ON STB Power OFF TV Power ON...
Page 36
DIRECTV Set-Top Box Information for the Installer Active List Exit Back Down Left Right Select Enter Yellow Green Blue Pause Rewind Play Stop FFWD Record Replay Advance Format Default value when the remote control has not been programmed. DIRECTV, Inc.
The DIRECTV set-top box’s +5V OUT line can source up to 100mA of current for powering external third party devices. This power is provided out of the DIRECTV set top box. This line may be left unterminated in the stereo plug if external power or voltage sensing by third party devices is not required.
8.1 Low-Speed Data Port Connector The connector type on D10, H10 and HR21P is a standard DB-9F or RJ22 (4 way/4 position jack). The pins for the DB-9F are as shown in Figure 8-1. The STB will use three (3) lines (L2-Rx, L3-Tx and L5-Grnd) for bi-directional full-duplex communications.
DIRECTV Set-Top Box Information for the Installer 8.2 Low-Speed Electrical Performance and Characteristics The low speed timing characteristics are defined in Table 8-1. Table 8-1: Timing Characteristics Parameter Requirement 104 μs ±7 μs Bit Timing 1.04 ms ± 8 μs Total Character Interval 8.2.1 Bit Timing (Start, –D0 TO –D7, and Stop)
DIRECTV Set-Top Box Information for the Installer Table 8-2: Input Drive Characteristics Parameter Specification Space voltage +3.0 volts min, +25 volts max Mark voltage -25 volts min, -3.0 volts max Terminating impedance 6K < R < 7K resistive to ground...
DIRECTV Set-Top Box Information for the Installer Table 8-4: Passive Drive Characteristics Parameter Specification -2 mA ±20% at + 3 volts and –10 Output mA ±20% at –5 volts 8.5 Low-Speed Signaling Conventions The data port signaling conventions will be as listed in Table 8-5.
DIRECTV Set-Top Box Information for the Installer 9 Appendix: Acronyms Term Definition Advanced Program Guide. DIRECTV’s new generation of the electronic program guide. Conditial Access Module. Also referred to as the “access card” or “smart card”. A removable, electronic subassembly providing conditional access control of the subscriber terminal.