LUSP Requests (06 hex)
The request message class was included to allow external systems "request" information/data from the System. The System responds to "requests" by outputting a SYSEX message with the same message class as the "Request type" which identifies the request.

Receive 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 06 Message Type  Requests
6-7 0n Request type (1 byte) 
8-9 0n argument 1 (1 byte)  Message requests require arguments
10-11 0n argument 2 (1 byte) 
--- 0n argument n (1 byte)  no theoretical limit to number of arguments 
--- 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 Type". 
--- F7 End of Sysex 

Note that the "Request Type" of the request is the "Message Type" of the response.

The arguments vary depending on the "Request Type". As stated above, the "Request Type" is also the "Message Type" of the SYSEX message that the System will transmit in response to the request. Refer to the specific "Message Type" sections for information about the arguments to those requests.

Quick reference for all Requests
id = Device ID (0-126)
Message requests start with Header F0 06 09 id 06 and end with F7

argument bytes
Message RequestType  1 2  3 4  5 7  8 9  10 11  12
Configuration 00 00 
Param data 01 00  number levels  level A level B  level C level D  level E
Param display 02 00  number levels  level A level B  level C level D  level E
Param type 03 00  number levels  level A level B  level C level D  level E
Param description 04 00  Class ID (number) 
Param label 05 00  number levels  level A level B  level C level D  level E
Handshake 12 00  command
Memory Tool 10 00  number bytes  address (lo) address (hi)