Lexicon, Inc.
MC-12 Serial Communications Protocol Printed on: 08/18/03
© 2003 Lexicon, Inc. All rights reserved. 3 of 94
1Documents 6
1.1 Change List 6
2 Definitions 6
2.1 Protocol Version Cross-reference 6
3 Abbreviations 6
4 General Description 7
5 Physical Layer 8
DB-9 RS232 Connector 8
5.2 Serial Port Driver 8
5.3 Errors 8
5.4 MC-12 Receive Buffer 8
5.5 MC-12 Hardware Verification (V1.10, Not Supported in MC-12 V1.00, V1.01) 8
6 Data Link Layer 9
6.1 Errors 9
7 Application Layer 10
7.1 MC-12 Asynchronous Notification Packets 10
7.1.1 Wakeup Notification (MC-12, MC-1) 10
7.1.2 Sleep Notification (MC-12, MC-1) 10
7.1.3 Front Panel Display (MC-12, MC-1) 10
7.1.4 MC-1 Parameter Change (MC-12, MC-1) 11
7.1.5 MC-12 Parameter Notification by Id (MC-12) 13
7.2 Acknowledgment Packets 14
7.2.1 Acknowledge (MC-12, MC-1) 14
7.2.2 No Acknowledge (MC-12, MC-1) 15
7.3 Host Initiated Command Packets 15
7.3.1 Reset Unit (MC-12, MC-1) 15
7.3.2 Restore (MC-12, MC-1) 15
7.3.3 MC-1 Send IR Command (MC-12, MC-1) 16
7.3.4 Get Unit Configuration (MC-12, MC-1) 16
7.3.5 Get System Status (MC-12, MC-1) 19
7.3.6 Get Zone 2 Status (MC-12, MC-1) 21
7.3.7 Get System Parameter Definition (MC-1) 22
7.3.8 Get System Parameter Values (MC-1) 22
7.3.9 Get Effect Definition by Id (MC-1) 22
7.3.10 Get Effect Parameter Definition (MC-1) 22
7.3.11 Get Effect Parameter Values (MC-1) 22
7.3.12 Get Custom Name (MC-12, MC-1) 22
7.3.13 Get Input Name by Id (MC-12, MC-1) 23
7.3.14 Get FPD Control Registers (MC-1) 23
7.3.15 Set System Parameter Values (MC-1) 24
7.3.16 Set Effect Parameter Values (MC-1) 24
7.3.17 Set Effect Name by Effect Id (MC-1) 24
7.3.18 Set System Volume (MC-12, MC-1) 24
7.3.19 Set Main Balance (MC-12, MC-1) 24
7.3.20 Set Front/Back Balance (MC-12, MC-1) 25
7.3.21 Set Active Effect by Id (MC-12, MC-1) 26
7.3.22 Set Record Input (MC-12, MC-1) 26