INSTRUCTIONS FOR LOADING FIRMWARE INTO THE MIDI USB HOST


First extract the .syx file from the zip that contains it.

When updating firmware - ensure you do not have the output
connected - only MIDI In (opposite power connector) & Power

Note that for upgrading from any firmware version prior to 2004 you must have 
a known-working USB device plugged into the MIDI USB Host for the firmware 
upgrade to work. The green light must be on steady, not flashing.

Firmware upgrade must be started within 10 seconds of power up -
otherwise it will be ignored.

Whilst MIDI is being received the LED will flash (long on - short off)
When the whole dump has been received the LED will give 5 or 6 short flashes 
(at this stage it is copying from upper to lower)
when the copy process is complete, the LED will flash again slowly
(evenly) to indicate success.

If the dump was corrupt, the LED will flash fast

DO NOT REMOVE POWER FROM THE MIDI USB HOST UNTIL THE LED IS FLASHING EVENLY
(OR FAST IN THE CASE OF A CORRUPT DUMP) - THE WHOLE PROCEDURE COULD TAKE
UP TO TWO MINUTES OR MORE DEPENDING ON YOUR HARDWARE

IF YOU UNPLUG POWER TOO EARLY THE RESULT WILL BE A DEAD UNIT THAT WILL
NEED TO BE RETURNED TO US FOR RE-FLASHING BY HARDWARE.

----------------------------

Recommended programs for performing the firmware upgrade are as follows:
For PC we recommend MIDI-OX see note #1 below
For MAC we recommend SNOIZE see note #2 below

----------------------------

Note #1 - UPGRADING USING MIDI-OX (PC)  [Midi-Ox version 7.0 or earlier]

http://www.midiox.com

You will need to set up the SysEx buffers as follows:

In MIDI-OX go to 
Options
       Configure Buffers

set the Low Level Output Buffers  
Size = 40000  (note you will have to type this in manually)
Num  = 2

Click OK

If you don't set the buffers as above you will get corrupt data
indicated by the fast flashing LED when you try to install

----------------------------

Note #2 - UPGRADING USING SNOIZE (MAC)

http://www.snoize.com/SysExLibrarian

No special setup required for this program on a MAC

-----------------------------------------------------

mhst2009 - 20190723

Modification to be even more tolerant of incorrect descriptor data in attached USB devices

-----------------------------------------------------

mhst2007 - 20180617

Modification to be more tolerant of incorrect descriptor data in attached USB devices

-----------------------------------------------------

mhst2006 - 20160809

Modification to work with attached USB devices that incorrectly use interrupt transfers instead of bulk transfers
Interrupt transfers are not class compliant - only bulk transfers are allowed

-----------------------------------------------------

mhst2005 - 20160627

Fix to work with large USB packet size. 

-----------------------------------------------------

mhst2004 - 20160601

Adds several new features to the original firmware. This version:

1) ..can be used with a USB Hub (preferably powered). Up to 4 USB devices
can now be attached to the MIDI USB Host via a USB Hub. 

2) ..can be used with devices that contain an internal USB Hub - allowing it to 
work with devices that it couldn't work with before.

3) ..by connecting a lead from one MIDI DIN socket to the other, allows
up to 4 USB devices (plugged into a suitable USB Hub) to 'talk' to one another.

4) ..allows firmware upgrades and firmware version requests to be done without
requiring a device to be plugged into the USB socket of the MIDI USB Host.

5) ..fixes a bug where large SysEx files were not always being handled correctly.

-----------------------------------------------------


