LUSP System Configuration Message (00)
The System Configuration Message provides a method for extracting information about the software in the system from the box via SYSEX. As such, this message can only be requested from the system and will be ignored if sent TO the system.

Transmit only
Byte # Value HEX  Description Notes 
1 F0 Sysex ID (Start) 
2 06 Lexicon ID 
3 0bbb bbbb Product ID 
4 0bbb bbbb Device ID  0-127
5 00 Message Type  System Configuration
6-7 0n Major Version (1 byte)  The number that appears to the left of the decimal point on the power up display. Example: V1.00 
8-9 0n Minor Version (1 byte)  The number that appears to the right of the decimal point on power up display. Example: V1.00 
10-25 0n 8 Character Time string (8 bytes)  Time of the code build in ASCII format: xx:yy:zz 
 xx = Hour 
 yy = Minute 
 zz = Second 
 Example: 17:51:03 
26-47 0n 11 Character Date string (11 bytes)  Date of the code build in ASCII format: xxx:yy:zzzz 
 xxx = Month 
 yy = Day 
 zzzz = Year 
 Example: May 10 1996 
48-51 0n Number of Classes (2 bytes)  The total number of "Data Types" in the product. (if this field is 0, look elsewhere for the count. TBD) 
52-55 0n reserved 
56-59 0n Number of Control Levels used (2 bytes)  This is the maximum number of control levels used by the system 
60-63 0n Number of additional bytes appear in this message (after this byte)  (all the following bytes except F7 are optional) 
64-65 0n LUSP version  (if this byte is not present, version 1 is implied) 
66-73 0n LUSP commands supported  This is a bitmapped field indication which commands are supported (1) and which are not (0): 
Bit Command  
0 System Configuration 
1 Data Message 
2 Data Display Message 
3 Data Type Message 
4 Data Description Message 
5 Data Label 
6 Requests 
7 Rebuild Control Tree 
8 Dump Data Types 
9 Dump Control Addresses 
10 Utility Message 
11 Memory Tool 
12 MIDI Terminal 
13 Handshake 
74-75 0n Maximum number of "Units"  This indicates the maximum number of "Units" that are used on any "Data Type" in the system. (MPX 1 has 5) 
76-77 0n Maximum dump size  Optional 16 bit field indicating the maximum dump size used by the system. 
78 0n  Checksum  This is an optional "Checksum" field. The checksum is the low 7 bits of the sum of all preceeding bytes in the message following the "Message Class". 
--  F7 End of Sysex  The byte number is one less if the checksum field is not used. 

Number of Classes
The "Number of Classes" tells you how many types of data can be moved in and out of the product. An editor program may use this to request Class Description (04 hex) dumps (see page 29) of all the Classes in the system.

The remaining information in the message can be used by the controlling program/system to detect software updates as well as inform the user of the exact ROM version being used.

Request
There are no arguments to the System Configuration "request". The "request" message is as follows (assuming the Device ID is 0 and the product is the MPX 1: 0x09 ):
Req
   HProduct ID
----header---- Type  -----unused------
F0 06 09 00 06 00 00 00 00 00 00 00 00 F7
    G

     Device ID (0-126)