![background image](http://html1.mh-extra.com/html/kramer/fc-4002/fc-4002_user-manual_2001560012.webp)
KRAMER: SIMPLE CREATIVE TECHNOLOGY
Communication Protocol
10
Table 7: Structure of the Protocol
MSB
LSB
INSTRUCTION
0
TO PC
I5
I4
I3
I2
I1
I0
7
6
5
4
3
2
1
0
1st byte
DATA
1
D6
D5
D4
D3
D2
D1
D0
7
6
5
4
3
2
1
0
2nd byte
EXTENDED DATA
1
E6
E5
E4
E3
E2
E1
E0
7
6
5
4
3
2
1
0
3rd byte
MSB’s
ADDR
1
E7
D7
1
1
0
0
0
7
6
5
4
3
2
1
0
4th byte
Note that the MSB’s of the DATA (D7) and the EXTENDED DATA (E7) are in the fourth byte.
Terminology:
TO PC is the “DESTINATION BIT”
I4..I0 is the “INSTRUCTION”
D7..D0 is the “DATA”
E7..E0 is the “EXTENDED DATA”
The destination bit, TO PC, is 0 when sending from the PC to the machine, or 1 when sending from the machine to the PC.
Table 8: Instruction Set
#
INSTRUCTION
I5
I4
I3
I2
I1
I0
0
Reset
0
0
0
0
0
0
16
Error
0
1
0
0
0
0
32
Read front-panel switch data
1
0
0
0
0
0
33
Write front-panel switch data
1
0
0
0
0
1
61
Identify machine
1
1
1
1
0
1
DESCRIPTION OF INSTRUCTIONS
INSTRUCTION 0 – RESET
DATA=0: initialize the machine.
When the machine is initialized, it will send the RESET code (DATA = 0). If the machine receives this code, it will reset to its
“power-up” state.
DATA=1: configure the machine to its factory default state.
When the machine receives this code, all programmable parameters will be reset to their factory-default values.
EXTENDED DATA - set as 0.
INSTRUCTION 16 – ERROR
If the machine receives an invalid instruction, it replies by sending this error code.