Specifications
B&K Components Device Interface Protocol (BKC-DIP) Specification
Version 2.01.00
Updated 01/24/07
Page 12 of 54
Add the character to the checksum calculation
If the character = ‘\’
Next state = CharacterEscapeState
Else if the character = ‘”’
Next state = FillCommandBufferState
Add character to command buffer
CharacterEscapeState
Add the character to the checksum calculation
Next state = QuotedStringState
Add character to command buffer
ChecksumState
If the character = ‘)’
Indicates completion of checksum
If checksum = calculated checksum or no checksum received
Further command parsing
Next state = BuildCommandState
Else
Add character to the checksum
SubIdentifiers Indicating Hardware Zone information
SubIdentifiers have been added to augment parameter identifiers to identify to which Hardware
Zone the values is associated. These take the form of “.A”, “.B”, “.C”, etc. for stereo Hardware
Zones and “D.L”, “D.R”, “E.L”, “E.R”, “F.L”, “F.R”, etc. for mono Hardware Zones. Please refer
to the Hardware Zones and Groups and SubIdentifiers sections later in this document for
further details about Hardware Zones, Logical Zones, and SubIdentifiers.
Zone Specific specifier
Since new multi-zone devices have varying number of Logical Zones (based upon the System
Settings for Zone IDs and Code Sets), the Zone Specific specifier, “Z”, has been added to Get and
Set commands. Please refer to sections Zone Specific Settings: (receiveID, G, Zzz, identifier, ...
identifier;cs16) and Zone Specific Settings: (receiveID, S, Zzz, identifier = value, ... identifier =
value; cs16) for more details.
Macro specifier
An additional specifier, M (for Macro), has been added to the Get and Set commands to allow
Serial Macro configuration. Please refer to sections MacroSettings: (receiveID, G, Mt=mm,
identifier, ... identifier;cs16) and Macro Settings: (receiveID, S, Mt, identifier = value, ...
identifier = value; cs16) for more details.
Macro Trigger Command
To allow BKC-DIP triggering of the new Macro features, the M command has been added to
BKC-DIP. This allows a specific Macro (type and number) to be triggered via BKC-DIP. Please
refer to M (Macro Trigger) Command: (receiveID, M, t=mm, … ,t=mm;cs16) section for more
details.
Favorite Settings of a Preset
To allow an easy mechanism to Get/Set the favorite of a particular presets across several Logical
Zones in a single command, the Favorite Command added to BKC-DIP. Please refer to Favorite










