Harman Kardon SIG2.0 Owners Manual - Page 17

Contents Of Volatile Memory Request

Page 17 highlights

SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 CONTENTS OF VOLATILE MEMORY REQUEST COMMAND: Preamble Target Byte Device Type Target Unit ID Source Device Type Source Unit ID Data Length Command Modifier Command Byte Data Byte(s) Checksum Byte 7Eh 20h 01h 30h 01h 06h 01h 75h See below See page 7 The Contents of Volatile Memory Request command causes the Target unit to transmit, in the response, the contents of its volatile memory. Two values are included in the data segment of the command: an "Offset" data word that determines how many bytes from the beginning of the Volatile memory structure that the desired data begins, and a "Length" data word that determines the total number of bytes to be transmitted back to the Source unit. NOTE: sending a "Length" data word value of zero will cause the Target unit to respond with the rest of the structure (from offset to the end) - the number of bytes returned in the response will reflect the actual number of bytes involved. RESPONSE: Preamble Target Byte Device Type 7Eh 30h Target Unit ID 01h Source Device Type 20h Source Unit ID 01h Data Length Computed Command Modifier 02h Command Byte 75h Data Byte(s) Checksum Byte See below See page 7 char bass_eq; char hi_eq; char centr_mod; char surr_mod; char centr_lvl_mod; char surr_lvl_mod; signed char sub_lvl_mod; Balance_st balance; signed char lrBal; signed char fbBal; // bass EQ level // treble cut level // center mode // surr mode // level modifier for current center mode // level modifier for current surround mode // level modifier for subwoofer // balance data // item to be adjusted // Page 17 of 20

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

SIGNATURE
B
US
P
ROTOCOL
M
ASTER
D
OCUMENT
Revised 2-24-98
Page 17 of 20
C
ONTENTS OF
V
OLATILE
M
EMORY
R
EQUEST
C
OMMAND
:
R
ESPONSE
:
Source
Device Type
Target
Device Type
Target
Unit ID
Source
Unit ID
Command
Modifier
Data
Length
Preamble
Byte
Command
Byte
Data
Byte(s)
Checksum
Byte
30
h
20
h
01
h
01
h
01
h
06
h
7E
h
75
h
See below
See page 7
Source
Device Type
Target
Device Type
Target
Unit ID
Source
Unit ID
Command
Modifier
Data
Length
Preamble
Byte
Command
Byte
Data
Byte(s)
Checksum
Byte
20
h
30
h
01
h
01
h
02
h
Computed
7E
h
75
h
See below
See page 7
char
bass_eq;
// bass EQ level
char
hi_eq;
// treble cut level
char
centr_mod;
// center mode
char
surr_mod;
// surr mode
char
centr_lvl_mod;
// level modifier for current center mode
char
surr_lvl_mod;
// level modifier for current surround mode
signed char
sub_lvl_mod;
// level modifier for subwoofer
Balance_st
balance;
// balance data
signed char
lrBal;
// item to be adjusted
signed char
fbBal;
//
The Contents of Volatile Memory Request command causes the Target unit to transmit, in
the response, the contents of its volatile memory.
Two values are included in the data
segment of the command: an “Offset” data word that determines how many bytes from the
beginning of the Volatile memory structure that the desired data begins, and a “Length” data
word that determines the total number of bytes to be transmitted back to the Source unit.
NOTE: sending a “Length” data word value of zero will cause the Target unit to respond
with the rest of the structure (from offset to the end) - the number of bytes returned in the
response will reflect the actual number of bytes involved.