Instruction Manual
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. 










