DirecTV D10, D11, D12-300, D12, R15 Installation Manual

...
DIRECTV Set-Top Box Information for
the Installer
Published by
DTV-MD-0058
Rev. 2.2
March 5, 2008
DIRECTV, Inc.
DIRECTV Set-Top Box Information for the Installer
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.
2.2 March 5, 2008 J.G.
B.S.
Added support for H20. Added support for D12, R16, H21, HR21 and
HR21P
DIRECTV, Inc. March 5, 2008 Version 2.2 Page 2 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
Table of Contents
Section Page
1 Introduction.......................................................................................................................................6
1.1 Disclaimer................................................................................................................................................6
1.2 Scope........................................................................................................................................................6
1.3 Notice .......................................................................................................................................................6
1.4 Feedback..................................................................................................................................................6
2 Set-Top Box Front Panel Shortcut Keys..........................................................................................7
3 Data Port Connectors........................................................................................................................8
3.1 USB 2.0 Data Ports.................................................................................................................................8
3.2 Data Port Interface Default Baud Rate ................................................................................................9
4 Data 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
5 Data 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, Inc. March 5, 2008 Version 2.2 Page 3 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
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
6 Remote Control................................................................................................................................33
6.1 Introduction .......................................................................................................................................... 33
6.2 Brand Setup Code List.........................................................................................................................33
6.3 Remote Control Key Codes.................................................................................................................. 35
7 Wired IR Input Port........................................................................................................................37
7.1 Introduction .......................................................................................................................................... 37
7.2 Interface Specifications........................................................................................................................37
8 Appendix: 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
9 Appendix: Acronyms....................................................................................................................... 42
DIRECTV, Inc. March 5, 2008 Version 2.2 Page 4 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
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, Inc. March 5, 2008 Version 2.2 Page 5 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
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
Email feedback to custominstallsupport@directv.com
DIRECTV, Inc. March 5, 2008 Version 2.2 Page 6 of 42 DTV-MD-0058
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. Table 2-2 shows which shortcut keys are supported by each model.
Table 2-1: Shortcut Keys Combinations
Key Combination Action
ACTIVE and UP
ACTIVE and RIGHT
ACTIVE and DOWN
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
Access the System Setup: System Info & Test screen. 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.
Skip Guided Setup and display Startup: Full Screen (Live TV) on the default channel.
Table 2-2: Supported Shortcut Keys
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, Inc. March 5, 2008 Version 2.2 Page 7 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
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, Inc. March 5, 2008 Version 2.2 Page 8 of 42 DTV-MD-0058
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, Inc. March 5, 2008 Version 2.2 Page 9 of 42 DTV-MD-0058
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 Code
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
Command Label D10 D11 D12 R15 R16 H10 H20 H21 HR20 HR21
HR21P
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, Inc. March 5, 2008 Version 2.2 Page 10 of 42 DTV-MD-0058
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 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
(1)
H10
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, Inc. March 5, 2008 Version 2.2 Page 11 of 42 DTV-MD-0058
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 0x82 Active Turn STB on 0x83 GetPrimaryStatus Status information on current channel 0x84 GetCommandVersion The STB returns the version of the Data Port Specification
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
(1)
Put STB in Standby
that it implements.
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, Inc. March 5, 2008 Version 2.2 Page 12 of 42 DTV-MD-0058
DIRECTV Set-Top Box Information for the Installer
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, Inc. March 5, 2008 Version 2.2 Page 13 of 42 DTV-MD-0058
Loading...
+ 29 hidden pages