Kenton USB-Solo User Manual

Page 18

Advertising
background image

18



The USB SOLO can be controlled by SysEx (System Exclusive) messages in the following formats:

The first five bytes of SysEx for the USB SOLO are always the same for all data types

[ 1 ] 0F0h - Sysex command
[ 2 ] 00h - Company ident first byte
[ 3 ] 20h - Company ident second byte
[ 4 ] 13h - Company ident third byte
[ 5 ] 0Fh - Product code – USB SOLO
[ 6 ] zzh - where zz is 0 - 0Fh = device number 1-16 or 7Fh = firmware upgrade

For program dump request:
[ 7 ] 10h - program dump request
[ 8 ] xx - prog number to dump from (1 to 40) or 0 = edit buffer (current)
[ 9 ] 0F7h - end of exclusive

The USB SOLO responds by sending a program dump in the format given below for dump receive

For info change:
[ 7 ] 20h - info change
[ 8 ] 0uuuuuuu - where uuuuuuu = high 7 bits of parameter address (always zero for usb solo)
[ 9 ] 0hhhhhhh - where hhhhhhh = low 7 bits of parameter address
[ 10 ] 0uuuuuuu - where uuuuuuu = high 7 bits of data (either 0 or 1 for usb solo)
[ 11 ] 0hhhhhhh - where hhhhhhh = low 7 bits of data
[ 12 ] 0F7h - end of exclusive

The USB SOLO responds by changing the specified data and updating the display if necessary.
Parameter data are accessed at the addresses shown on the following page.

For program dump receive:
[ 7 ] 40h

- program dump receive

[ 8 ] xx

- prog number to dump from (1 to 40) or 0 = edit buffer (current)

[ 9 ] 0uuuuuuu - where uuuuuuu = high 7 bits of data (either 0 or 1 for usb solo)
[ 10 ] 0hhhhhhh - where hhhhhhh = low 7 bits of data
9 & 10 above are repeated 48 times (for 48 bytes of data)
[ 105 ] 0F7h - end of exclusive (total bytes 105)

For firmware upgrade:

[ 7 to 65406] = 65400 bytes - where 57225 bytes of 8 bit code are packed as 65400 bytes of 7 bits
[ 65407 ] 0F7h - end of exclusive (total bytes 65407)

Note that USB SOLO must be set in special firmware receive state to receive this dump. See “boot
menu options” on page 12.

SYSEX CONTROL

Advertising