Победил проблему с кабелем E-MU midi1x1 Tab, когда с клавиатуры файлы льются, а с компа на клавиатуру PSR323 - нет. Оказалось дело не в проприетарном протоколе, а в дурацком протоколе

После посылки блока данных протокол ожидает подтверждения и всё нормально, но в протоколе не предусмотрено ожидание подтверждения после посылки заголовка с именем файла и первым блоком данных! И буфер в этом кабеле переполняется. Решение - надо вставлять задержку после отправки 32 байт не менее 6.66 миллисекунд, но не более 50 миллисекунд. Если у вас Linux - могу расписать по шагам, что сделал и дать программку. Я назвал эту проблему - 666