DIRECTV R15 Installation Guide - Page 14

Service Command Parser Flowchart

Page 14 highlights

DIRECTV Set-Top Box Information for the Installer Start Send STB Response Send STB Response Send STB Response A = ACK_RESET = DATA_ERROR = CMDBUF_OVFL Reset Command Parser (Parser is free) *Command Prefix (0xFA)? NO Send STB Response = NACK_PREFIX YES **Command Parser attaches to current data port (Parser is in use) *Known Command? NO Send STB Response = NACK_CMD YES NO *2 Byte Command? YES Read 2nd Byte of a 2 Byte Command Input NO Parameters? YES Send STB Response = NACK_PARAMS NO *Correct # of Input Parameters? YES Send STB Response = ACK_PARAMS Execute Command and send Return Data Stream as appropriate (Parser is Busy) Send STB Response = NACK_FCNOK NO Command completed successfully ? YES Send STB Response = ACK_FCNOK (Parser is not busy) *Known NO Command? YES Send STB Response = ACK_CMD A Figure 4-1. Service Command Parser Flowchart DIRECTV, Inc. Version 2.2 Page 14 of 42 March 5, 2008 DTV-MD-0058

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

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 in use)
*Known
Command?
Send
STB Response
= NACK_CMD
YES
NO
*2 Byte
Command?
Read 2
nd
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 is not busy)
YES
YES
NO
NO
YES
NO
Figure 4-1. Service Command Parser Flowchart