Specifications
B&K Components Device Interface Protocol (BKC-DIP) Specification
Version 2.01.00
Updated 01/24/07
Page 25 of 54
Host to B&K Device Commands
There are five basic commands that the host can transmit to a B&K Components' device: G, S, D,
M, and X. Each of these, and their format specifiers, are explained in detail below.
G (get) Command
The "G" command is issued by the host to the BKC-DIP device to get information about the
current state of the unit. The BKC-DIP device will respond with an "R" (reply) command
granting the host its desired information (refer to the R (reply) Command section for more about
"R" responses).
There are different types of information the host may inquire about: Presets Settings, System
Settings, Tuner Stations, Zone Specific Settings, Macro Settings, Favorite Settings, Realtime
Status, Display Content, Override Settings, Format Specifications, and Error Log Status. Each of
these is described in detail below.
Presets: (receiveID, G, Pz=nn, identifier, ... identifier; cs16)
Preset information is parameters, which the user can modify on a per preset basis, such as volume,
source, preset title, etc. This information may be "gotten" to archive user presets, or to monitor
the current preset settings (see Pz=FF below).
The preset number, nn, can take on the values 00h to FDh, and FFh. Presets Pz=00 – Pz=FDh are
user presets. Which Logical Zone’s preset is specified by z.
NOTE: Pz=FE is reserved for future expansion.
NOTE: Pz=FF is a special preset. It is the CURRENT PRESET of the unit, which indicates the
CURRENT STATE of the unit.
NOTE: When a user recalls a preset, the recalled preset is copied into the current preset.
Subsequent changes are to this current preset. It is not until the current preset is saved
that these changes are written to a user preset location.
For example:
A user recalls preset 01, which has a V1 volume of –20 dB. The user then
increases the volume to –15 dB. The current preset would reflect that the V1
volume is –15 dB, while preset 01 is still –20 dB.
NOTE: The identifier is a unique hex number assigned to each specific parameter. A complete
list of the preset parameter identifiers for applicable zones are found in the product
specific Appendix A.
NOTE: If no identifiers are specified, the entire preset is returned to the host device.
For example:
(00, G, P1=00; 0258) returns all data in B&K User Z1 preset 0
(00, G, P2=12; 025C) returns all data in B&K User Z2 preset 18
See the Presets: (receiveID, S, Pz=nn, identifier = value, ... identifier = value; cs16) section for
more details.










