Specifications
B&K Components Device Interface Protocol (BKC-DIP) Specification
Version 2.01.00
Updated 01/24/07
Page 27 of 54
Macro Settings: (receiveID, G, Mt=mm, identifier, ... identifier;cs16)
The macro number, mm, can take on the values 00h to FFh (0 to 255) depending on the amount of
memory used by each macro. The macro type, t, specifies which of the various kinds of macros
are being referenced.
NOTE: A complete list of macro identifiers and supported macro types is found in the product
specific Appendix O.
NOTE: If no identifiers are specified, all of the macro information for that particular macro type
is returned to the host device.
For example:
(00, G, M0=20;0296) returns Serial Macro 32’s settings.
See the Macro Settings: (receiveID, S, Mt, identifier = value, ... identifier = value; cs16) section
for more details.
All Macro Settings: (receiveID, G, Mt, identifier, ... identifier;cs16)
A special form of the Get Macro Settings command deserves discussion. If =mm is omitted,
information for all macros of that type are returned. This is in the form of multiple replies
generated from the single Get.
Given that the device contains 3 macros: 0, 1, 6, and 9 with the messages “added last”, “multiple
”, “macros ”, and “fired ” respectively using the following set commands:
(0,S,M0=1,5="multiple ";066F)
(0,S,M0=6,5="macros ";058D)
(0,S,M0=9,5="fired ";0515)
(0,S,M0=0,5="added last";06A8)
Issuing a Get serial macro (type 0) command without specifing a specific macro number results in
the follow:
(0,G,M0;0187) Request of all Serial Macros
(0,E,G,M0,0187;02F4) Echo response
Multiple replys for each macro in the device
(0,R,M0=1,0=0,1=0,2=0,3=2,4=3F,5="multiple ",6=0,7=10,8=1F,9=C4;0EB1)
(0,R,M0=6,0=0,1=0,2=0,3=2,4=3F,5="macros ",6=0,7=E,8=1F,9=C4;0DB3)
(0,R,M0=9,0=0,1=0,2=0,3=2,4=3F,5="fired ",6=0,7=D,8=1F,9=C4;0D3A)
(0,R,M0=0,0=0,1=0,2=0,3=2,4=3F,5="added last",6=0,7=11,8=1F,9=C4;0EEB)
NOTE: The order of the replies is NOT ordered by ascending macro number, but instead by the
order in which the macros were added.
NOTE: Since macros can be sparsely populated (i.e. need not be sequentially numbered 00h –
FEh, and undefined macros do not exist), use of this form of the Get Macro command
indicates which macros are defined in the device.
Tuner Station Settings: (receiveID, G, Tnn, identifier, ... identifier;cs16)
The tuner station number, nn, can take on the values 00h to 13h (stations 1 to 20 respectively).










