DirecTV D10 User manual

DIRECTV, Inc.
DIRECTV Set-Top Box Information for
the Installer
Published by
DTV-MD-0058
Rev. 2.2
March 5, 2008

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 2 of 42 DTV-MD-0058
REVISION HISTORY
Revision Date of Issue Author Scope
1.0 September 1, 2005 D. K. Initial version
1.1 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. Deleted duplicate table of Amplifier codes
(Table 17)
1.2 November 18, 2005 J. G. Intermediate version. Never released.
1.3 January 3, 2007 W. M. Updated D11 default baud rate and added R15 in
Table 2 and Table 3. Fixed baud rate in Section 3.9.
2.0 March 2, 2007 W. M. Added command GetTuner and the multituner
commands.
Added support for HR20.
2.1 August 6, 2007 J.G.
B.S. Added support for H20.
2.2 March 5, 2008 J.G.
B.S. Added support for D12, R16, H21, HR21 and
HR21P

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 3 of 42 DTV-MD-0058
Table of Contents
Section Page
1Introduction.......................................................................................................................................6
1.1 Disclaimer................................................................................................................................................6
1.2 Scope........................................................................................................................................................6
1.3 Notice ....................................................................................................................................................... 6
1.4 Feedback..................................................................................................................................................6
2Set-Top Box Front Panel Shortcut Keys..........................................................................................7
3Data Port Connectors........................................................................................................................8
3.1 USB 2.0 Data Ports.................................................................................................................................8
3.2 Data Port Interface Default Baud Rate ................................................................................................9
4Data Port Commands......................................................................................................................10
4.1 Data Port Commands and Supported STB........................................................................................ 10
4.2 Software Version of Supported STBs .................................................................................................11
4.3 Basic Data Port Commands.................................................................................................................12
4.4 Multi-Tuner Data Port Commands.....................................................................................................13
4.5 Default Data Rate and Format............................................................................................................13
4.6 Command Protocol...............................................................................................................................13
4.7 STB Command Prefix ..........................................................................................................................15
4.8 STB Responses......................................................................................................................................15
5Data Port Command Details...........................................................................................................16
5.1 Standby (0x81) ......................................................................................................................................16
5.2 Active (0x82)..........................................................................................................................................16
5.3 GetPrimaryStatus (0x83) .....................................................................................................................17
5.4 GetCommandVersion (0x84)...............................................................................................................18
5.5 GetCurrentChannel (0x87)..................................................................................................................19
5.6 GetSignalQuality (0x90).......................................................................................................................20
5.7 GetCurrentTime (0x91)........................................................................................................................20
5.8 GetUserCommand (0x92) .................................................................................................................... 21
5.9 EnableUserEntry (0x93).......................................................................................................................22
5.10 DisableUserEntry (0x94) ..................................................................................................................23

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 4 of 42 DTV-MD-0058
5.11 GetReturnValue (0x95).....................................................................................................................23
5.12 Reboot (0x96).....................................................................................................................................23
5.13 SendUserCommand (0xA5)..............................................................................................................24
5.14 OpenUserChannel (0xA6) ................................................................................................................25
5.15 GetTuner (0x9A)...............................................................................................................................27
5.16 GetPrimaryStatusMT (0x8A) ..........................................................................................................28
5.17 GetCurrentChannelMT (0x8B) .......................................................................................................30
5.18 GetSignalQualityMT (0x9D)............................................................................................................30
5.19 OpenUserChannelMT (0x9F) .......................................................................................................... 31
6Remote Control................................................................................................................................33
6.1 Introduction ..........................................................................................................................................33
6.2 Brand Setup Code List......................................................................................................................... 33
6.3 Remote Control Key Codes.................................................................................................................. 35
7Wired IR Input Port........................................................................................................................37
7.1 Introduction ..........................................................................................................................................37
7.2 Interface Specifications........................................................................................................................37
8Appendix: Low Speed Serial Port Specifications...........................................................................38
8.1 Low-Speed Data Port Connector ........................................................................................................38
8.2 Low-Speed Electrical Performance and Characteristics ..................................................................39
8.2.1 Bit Timing (Start, –D0 TO –D7, and Stop)........................................................................39
8.2.2 Idle Interval, General..........................................................................................................39
8.2.3 Idle Interval for Non-Empty STB Buffer ...........................................................................39
8.3 Low-Speed Input Characteristics........................................................................................................39
8.3.1 Input Signaling Characteristics (Pin 3)...............................................................................39
8.4 Low-Speed Output Characteristics.....................................................................................................40
8.4.1 Output Drive Characteristics (Pin 2)..................................................................................40
8.4.2 Passive Outputs (Pins 1, 6, 8, and 9) (Optional).................................................................40
8.5 Low-Speed Signaling Conventions......................................................................................................41
9Appendix: Acronyms.......................................................................................................................42

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 5 of 42 DTV-MD-0058
Table of Figures
Figure 4-1. Service Command Parser Flowchart ..................................................................................14
Figure 6-1 RC32 remote control. .........................................................................................................34
Figure 7-1 Wired IR Input Plug ............................................................................................................37
Figure 8-1. Low-Speed Data Port Pin Assignment Diagram.................................................................38
Figure 8-2. Orientation of the RJ22 (4 way/4 position) Jack.................................................................38
Figure 8-3. Bit Timing Diagram.............................................................................................................39
List of Tables
Table 2-1: Shortcut Keys Combinations...................................................................................................7
Table 2-2: Supported Shortcut Keys.........................................................................................................7
Table 3-1: Type of Data Port Connector.................................................................................................8
Table 3-2: USB-Serial Adapter ...............................................................................................................8
Table 4-1: Commands and Supported STB ...........................................................................................10
Table 4-2: Software Version of Supported STB.....................................................................................11
Table 4-3: Basic Commands Summary..................................................................................................12
Table 4-4: Multi-Tuner Commands Summary.......................................................................................13
Table 4-5: STB Responses List..............................................................................................................15
Table 8-1: Timing Characteristics .........................................................................................................39
Table 8-2: Input Drive Characteristics..................................................................................................40
Table 8-3: Output Drive Characteristics................................................................................................40
Table 8-4: Passive Drive Characteristics ..............................................................................................41
Table 8-5: Low-Speed Data Port Signaling Conventions......................................................................41

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 6 of 42 DTV-MD-0058
1 Introduction
1.1 Disclaimer
DIRECTV makes no representations or warranties, express or implied, that use of the technologies
described in this specification will not infringe patents, copyrights, or other intellectual property rights
of third parties. Nothing in this specification should be construed as granting permission to use any of
the technologies described. Anyone planning to make use of technology covered by the intellectual
property rights of others should first obtain permission from the holder(s) of the rights. This
specification is subject to change without notice. DIRECTV does not accept any responsibility
whatsoever for any damages or liability, direct or consequential, which may result from use of this
specification or any related discussions. These specifications are provided “as is” and the user of these
specifications assumes any and all risks associated with the use of these specifications. DIRECTV
expressly disclaims any and all representations or warranties, express or implied, regarding the
specifications, including without limitation any warranty as to merchantability, fitness for a particular
purpose, non-interruption of use, or non-infringement.
1.2 Scope
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.
1.3 Notice
Previous “Set-top Information for Installer” documents had a companion document listing various
peculiarities of some STBs. This “Peculiarities” document must no longer be used.
1.4 Feedback

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 7 of 42 DTV-MD-0058
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. Table 2-2 shows which shortcut keys are supported by each model.
Table 2-1: Shortcut Keys Combinations
Key Combination Action
ACTIVE and UP Access the System Setup: System Info & Test screen.
ACTIVE and RIGHT
Access the System Setup: System Diagnostic (hidden) screens.
The System Diagnostic screen contains menu items to change the
LNB configuration to stacked/unstacked; input phone settings for
prefixes and call waiting, and a modem test.
ACTIVE and DOWN
Skip Guided Setup and display Startup: Full Screen (Live TV) on
the default channel.
Table 2-2: Supported Shortcut Keys
STB Model ACTIVE and UP ACTIVE and RIGHT ACTIVE and DOWN
D10 Yes
D11 Yes
D12 Yes
H10 Yes Yes Yes
R15 Yes Yes Yes
R16 Yes Yes Yes
H20 Yes Yes Yes
H21 Yes Yes Yes
HR20 Yes Yes Yes
HR21 Yes Yes Yes
HR21P Yes Yes Yes

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 8 of 42 DTV-MD-0058
3 Data Port Connectors
Table 3-1 shows what type of connector and data rate the STB data port has.
Table 3-1: Type of Data Port Connector
STB Model Type of Data Port Connector Data Rate (baud)
D10 RJ22 9600
D11 USB 9600
D12 USB 9600
H10 RJ22 9600
R15 USB 9600
R16 USB 9600
H20 USB 9600
H21 USB 9600
HR20 USB 9600
HR21 USB 9600
HR21P USB and DB-9F 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:
Table 3-2: USB-Serial Adapter
Manufacturer Model USB Vendor ID USB Product ID
IOGEAR GUC232A 0x067B 0x2303
ATEN UC-232A 0x067B 0x2303
BAFO BF-810 0x067B 0x2303
The USB port on most STBs support hot-plug. That means USB ports will work any time when a
USB-serial adapter is plugged in. Only the HR20 and HR21 USB ports works differently. The USB-
serial adapter must be plugged before the STB is booted. If the USB connector is plugged in when the

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 9 of 42 DTV-MD-0058
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
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 10 of 42 DTV-MD-0058
4 Data Port Commands
4.1 Data Port Commands and Supported STB
Table 4-1: Commands and Supported STB
Command
Code Command Label D10 D11 D12 R15 R16 H10 H20 H21 HR20 HR21
HR21P
0x81 Standby Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x82 Active Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x83 GetPrimaryStatus Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x84 GetCommandVersion Yes Yes Yes Yes Yes No Yes Yes Yes Yes
0x87 GetCurrentChannel Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x90 GetSignalQuality Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x91 GetCurrentTime Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x92 GetUserCommand Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x93 EnableUserEntry Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x94 DisableUserEntry Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x95 GetReturnValue Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x96 Reboot Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0xA5 SendUserCommand Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0xA6 OpenUserChannel Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
0x9A GetTuner No No No Yes Yes No Yes Yes Yes Yes
0x8A GetPrimaryStatusMT No No No Yes Yes No Yes Yes Yes Yes
0x8B GetCurrentChannelMT No No No Yes Yes No Yes Yes Yes Yes
0x9D GetSignalQualityMT No No No Yes Yes No Yes Yes Yes Yes
0x9F OpenUserChannelMT No No No Yes Yes No Yes Yes No No

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 11 of 42 DTV-MD-0058
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 STB Software Version
D10-100 0x1040
D10-200 0x1040
D10-300 0x1043
D11-100 0x1040
D12-100 0x1050
D11-300 0x1040
D11-500 0x1040
R15-100 0x1029
R15-300 0x104B
R15-500 0x10FA
R16-300 0x10C2
H10(1) 0.4.33
H20-100 0x2021
H20-600 0x2024
H21-100, H21-200 0x4048
HR20-100 0x17E
HR20-700 0x134
HR21-100 0x1FE
HR21-200 0x1FE
HR21-700 0x1FE
HR21P-200 0x1FE
(1) All Commands on H10 need a carriage return to be
recognized. Therefore, each command string input must be
followed by 0x0D (the carriage return hex code).

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 12 of 42 DTV-MD-0058
4.3 Basic Data Port Commands
Table 4-3: Basic Commands Summary
Command
Code Command Label Description
0x81 Standby(1) Put STB in Standby
0x82 Active Turn STB on
0x83 GetPrimaryStatus Status information on current channel
0x84 GetCommandVersion The STB returns the version of the Data Port Specification
that it implements.
0x87 GetCurrentChannel Get the major and minor numbers for the tuned channel
0x90 GetSignalQuality Signal level for the tuned channel
0x91 GetCurrentTime Current time in UTC
0x92 GetUserCommand Get the remote or front panel command input by the user
0x93 EnableUserEntry Allows direct control of the STB by the remote or front
panel buttons
0x94 DisableUserEntry Disables direct control of the STB by the remote or front
panel buttons
0x95 GetReturnValue Returns the last Return Value issued by a data port
command
0x96 Reboot Commands a reboot
0xA5 SendUserCommand Send remote control commands through the data port
0xA6 OpenUserChannel Tune to a channel by inputting a channel number
(1) This command holds its value after a warm start. Other commands are terminated.

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 13 of 42 DTV-MD-0058
4.4 Multi-Tuner Data Port Commands
A new set of commands are introduced for multi-tuner STBs, such as R15 and HR20. For multi-tuner
STBs, the tuner needs to be identified for many of the commands as an input parameter. To maintain
backward compatibility, new commands with the suffix “MT”, have been created that have a TunerID
parameter added. In the case where an original non TunerID command is issued to a multi-tuner STB,
it will be executed as the equivalent “MT” command with TunerID set to 0x01. The [TunerID] shall
start at 0x01 and increase in value by one for each additional tuner (i.e. 0x01, 0x02, 0x03…). The
[TunerID] can be obtained by issuing the command GetTuner. See Table 4-1 for the list of STBs that
support the multi-tuner commands.
Table 4-4: Multi-Tuner Commands Summary
Comman
d Code Command Label Description
0x9A GetTuner Get the number of tuners and their designations.
0x8A GetPrimaryStatusMT Get the status information of current channel.
0x8B GetCurrentChannelMT Get the major and minor numbers of the tuned channel.
0x9D GetSignalQualityMT Get the signal level for the tuned channel.
0x9F OpenUserChannelMT Tune to a channel by inputting a channel number.
4.5 Default Data Rate and Format
All STBs have a default data rate of 9600. The data format is 1 start bit, 8 data bits, no parity, 1 stop
bit, and no handshaking.
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 Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 14 of 42 DTV-MD-0058
Start
Reset Command
Parser
(Parser is free)
*Command
Prefix (0xFA)?
Send
STB Response
= NACK_PREFIX
NO
**Command Parser
attaches to current
data port
(Parser is inuse)
*Known
Command?
Send
STB Response
= NACK_CMD
YES
NO
*2 Byte
Command?
Read 2nd Byte of a 2
Byte Command
*Known
Command?
Send
STB Response
= ACK_CMD
YES
NO
YES
YES
NO
A
A
Send
STB Response
= ACK_RESET
Send
STB Response
= DATA_ERROR
Send
STB Response
= CMDBUF_OVFL
Input
Parameters?
*Correct#of
Input
Parameters?
Send
STB Response
= NACK_PARAMS
Send
STB Response
= ACK_PARAMS
Execute Command
and send Return
Data Stream as
appropriate
(Parser is Busy)
Command
completed
successfully?
Send
STB Response
= NACK_FCNOK
Send
STB Response
= ACK_FCNOK
(Parser isnot busy)
YES
YES
NO
NO
YES
NO
Figure 4-1. Service Command Parser Flowchart

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 15 of 42 DTV-MD-0058
4.7 STB Command Prefix
0xFA Required Command Prefix, precedes all commands
4.8 STB Responses
Table 4-5: STB Responses List
Response
Code Response Label Description
0xF0 ACK_CMD Command Acknowledge
0xF1 NACK_CMD Command Unknown
0xF2 ACK_PARAMS Parser received the correct number of parameters
0xF3 NACK_PARAMS Parser timed out when receiving parameters
0xF4 ACK_FCNOK Service command completed successfully
0xF5 NACK_FCNOK Service command completed unsuccessfully
0xF6 ACK_RESET Command parser reset - break condition detected
0xF7 NACK_BUSY A previous service command is pending completion
0xF9 NACK_INUSE Command parser in use by another device
0xFB NACK_PREFIX Expected Prefix, prefix not sent
0xFD DATA_ERROR Command parser reset – Communication data error
0xFF CMDBUF_OVFL Command parser reset – Command buffer

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 16 of 42 DTV-MD-0058
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
Input Parameter(s) None
Return Data Stream None
Return Response ACK_FCNOK : Always Success
Return Value 0x0000 : Always Success
Description The STB will execute a Standby command by placing the STB in the "low power"
mode where the audio and video processing is disabled.
This command has the same effect as turning the box "off" by pressing the front panel
power button.
Example: Turn off the STB.
Controller -> STB: FA (Command Prefix)
Controller -> STB: 81 (Command ID)
STB -> Controller: F0 (Command acknowledged)
STB -> Controller: F4 (Command completed successfully)
5.2 Active (0x82)
Command Label Active
Command Byte 0x82
Input Parameter(s) None
Return Data Stream None
Return Response ACK_FCNOK : Always Success
Return Value 0x0000 : Always Success
Description The STB executes this command by placing the STB in the operational mode.
This command has the same effect as turning the box "on" by pressing the front panel
power button.

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 17 of 42 DTV-MD-0058
5.3 GetPrimaryStatus (0x83)
Command Label GetPrimaryStatus
Command Byte 0x83
Input Parameter(s) None
Return Data Stream [MajorchnHI] [MajorChnLO] [MinorChnHI] [MinorChnLO]
[Primary Type] [Audio Type] [Data Type]
[Primary SCIDHI] [Primary SCIDLO]
[Audio SCIDHI] [Audio SCIDLO]
[Data SCIDHI] [Data SCIDLO]
[Network HI] [Network LO]
[Xponder]
[Year] [Month] [Day] [Hour] [Min] [Sec] [Day Of Week]
[ROMVer3] [ROMVer2] [ROMVer1] [ROMVer0]
[STS ID0] [STS ID1] [STS ID2] [STS ID3] [STS Ver]
[CAM ID0 ][CAM ID1] [CAM ID2]
[CAM ID3] [CAM ID4] [CAM ID5]
[Signal Quality]
[Rx ID0] [Rx ID1] [RxID2] [RxID3] [RxID4] [RxID5]
*******************************************************************
MajorChnHI and MajorChnLO (Major Channel Number):
0x0000 – 0xFFFF
MinorChnHI and MinorChnLO (Minor Channel Number):
0x0000 – 0xFFFF
Primary Type:
0x0B Data
0x0C Audio
0x0E Retired
0x0F Video - TV
0x10 Video - HDTV
0xFF None
Audio Type:
0x00 MPEG In / PCM Out
0x09 AC3 In / AC3 Out
0xFF None
Data Type:
0x0B Retired 0x0C Retired
0x0D Retired 0xFF None
SCIDs:

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 18 of 42 DTV-MD-0058
0x0000 – 0xFFFE
0xFFFF if not required
Network:
0x0000 – 0xFFFF
Xponder:
0x00 – 0xFF (0 to 255, corresponding to transponders 1 to 256)
Year: 0x00 – 0xFF (# of years after 1993)
Month: 0x01 – 0x0C
Date: 0x01 – 0x1F
Hour: 0x00 – 0x17
Minute: 0x00 – 0x3B
Second: 0x00 – 0x3B
Day Of Week: 0x01 to 0x07 (0x01=Monday….0x07=Sunday)
Signal Quality:
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 : Failure - STB not tuned to a DIRECTV System channel
Description The STB will execute a GetPrimaryStatus command by providing the STB’s health
and status as defined by the Return Data Stream parameters.
The STB will provide current time in Universal Time Coordinate (UTC)
unconditioned by time zone and daylight savings settings.
The fields ROMVer3, ROMVer2, ROMVer1, ROMVer0, STS ID0, STS ID1, STS
ID2, STS ID3, STS Ver are private.
The CAM ID is returned in hexadecimal with zeroes stuffed into the most significant
positions to fill out the unused bits. For example, a CAM ID = 0013 1751 9641 in hex
is 0x4E87C119. This command would return 00 00 4E 87 C1 19 for the CAM ID.
The RID ID is returned in hexadecimal with zeroes stuffed into the most significant
positions to fill out the unused bits. For example, a RID = 0001 7035 6778 in hex is
0xA27702A. This command would return 00 00 0A 27 70 2A for the RID.
5.4 GetCommandVersion (0x84)
Command Label GetCommandVersion
Command Byte 0x84
Input Parameter(s) None

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 19 of 42 DTV-MD-0058
Return Data Stream [Version Major] [Version Minor] [Reserved1] [Reserved2]
*******************************************************************
Version Major: 0x00 – 0xFF;
Version Minor: 0x00 – 0xFF
Reserved1: 0x00
Reserved2: 0x00
Return Response ACK_FCNOK : Always Success
Return Value 0x0000 : Always Success
Description This command displays the version of the Data Port specification the STB software
was coded to. For example: Ver 1.4 will return a [Version Major]: 0x01 and [Version
Minor]: 0x04.
Note: STBs supported by this document will return a version number of 1.4 or higher.
5.5 GetCurrentChannel (0x87)
Command Label GetCurrentChannel
Command Byte 0x87
Input Parameter(s) None
Return Data Stream [MajorChnHI] [MajorChnLO] [MinorChnHI] [MinorChnLO]
*******************************************************************
MajorChnHI : 0x00 – 0xFF
MajorChnLO : 0x00 – 0xFF
MinorChnHI : 0x00 – 0xFF
MinorChnLO : 0x00 – 0xFF
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
Description The STB executes this command by providing the major and minor channel number
(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).
Controller -> STB: FA (Command Prefix)
Controller -> STB: 87 (Command ID)

DIRECTV Set-Top Box Information for the Installer
DIRECTV, Inc. March 5, 2008
Version 2.2 Page 20 of 42 DTV-MD-0058
STB -> Controller: F0 (Command acknowledged)
STB -> Controller: 01 14 FF FF (Major and minor[1] channel number)
STB -> Controller: F4 (Command completed successfully)
[1]Note: For most of DIRECTV channels, the minor channel number is 0xFFFF.
5.6 GetSignalQuality (0x90)
Command Label GetSignalQuality
Command Byte 0x90
Input Parameter(s) None
Return Data Stream [Signal Quality]
*******************************************************************
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
Description The STB executes this command by providing the signal quality in the Return Data
Stream.
5.7 GetCurrentTime (0x91)
Command Label GetCurrentTime
Command Byte 0x91
Input Parameter(s) None
Return Data Stream [Year] [Month] [Date] [Hour] [Minute] [Second] [Day Of Week]
*******************************************************************
Year: 0x00 – 0xFF (# of years after 1993)
Month: 0x01 – 0x0C
Date: 0x01 – 0x1F
Hour: 0x00 – 0x17
Minute: 0x00 – 0x3B
Second: 0x00 – 0x3B
Other manuals for D10
3
This manual suits for next models
11
Table of contents
Other DirecTV Set-top Box manuals
Popular Set-top Box manuals by other brands

Garmin
Garmin Vivohub 2 user manual

NXT Digital
NXT Digital CH-1000M user manual

Avermedia
Avermedia HD EzRecorder Plus specification

Cisco
Cisco 3410DVB user guide

PrimeDTV Technologies
PrimeDTV Technologies PHD-101 installation guide

WindStream Technologies
WindStream Technologies KineticTV Box Quick reference guide