Specifications
B&K Components Device Interface Protocol (BKC-DIP) Specification
Version 2.01.00
Updated 01/24/07
Page 47 of 54
87=0,88=0,89=0,8A=0;6168)
The above example indicates the primary shortcomming with the BKC-DIP V1.0 Display Reply
format, mainly that it assumed entire lines were selected at a time. This is indicated by the 81=1
in the latter portion of the reply. As a historical note, this assumption was true in Series I and PT 3
B&K devices, but not Series II and forward.
Using the same example for the Front Panel display reply:
(0,G,D,F;)
(0,E,G,D,01C0;02BF)
(0,R,D,F,0="CB Input 1 On ",80=1;09ED)
NOTE: Selection is depicted by another video color (used primarily by the OSD in menus).
The selection index is offset by 80h, therefore the selection index is (row – 80h). If the
row is selected, the value will be 1 otherwise the value will be 0.
For example:
... 81=0,82=1, ... indicates row 1is not selected, row 2 is selected
NOTE: The front panel display buffer is actually 20h x 1h. Thus the reason for the 10h extra
"whitespace" characters in the previous example. This is due to the hardware of front
panel display and how it handles decimal points. Decimal points do not occupy a
character cell by themselves, but rather are associated with the previous character. Thus
worse case, the return buffer could be 2h x 10h (32 (decimal) characters).
For example, assume the following front panel buffer:
Row 0 "0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F."
This would fit in the front panel display because the 0
th
decimal point shares the 0
th
character cell, the 1
st
decimal point shares the 1
st
character cell, etc. In this case, 20h
characters are displayed in 10h locations. So the reply stream would look like:
(0, R, D, F, 0="0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F."; cs16)
NOTE: See the product specific Appendix I for special characters returned from the Front Panel
(FP) and On Screen Display (OSD).
BKC-DIP V2.0 Compliant Display Reply without Attributes
BKC-DIP V2.0 Display Replys without attributes contain less information than its V1.0
counterpart, because no attempt is made to try to indicate attributes about the displayed text, only
the raw text itself.
The display reply from the OSD of the example menu screen results in:
(0,G,D,O; 01C9)
(0,E,G,D,01C9;02C8)
(0,R,D,O,
0=" CONTROL OUT B ",
1="Input 1 On Input 2 On",










