Судя по описанному, у этого "народного" MIDI-контрллера нет USB-MIDI порта (т.е. будто MIDI передаётся только по ШР-5), а USB гнездо у него чисто для прошивки… Либо этот "народный" контроллер по какой-то причине заводится только в "прошивочном режиме", а не в регулярном (т.е. будто программа его повреждена). Хотя, возможно, нужно ставить какой-то специальный драйвер (дополнительно) именно для этой прошивки, но вот только не понятно, как тогда будет заводиться этот драйвер – постоянно висеть в системе, и программа на Arduino будет пытаться по USB его "захватить", либо он может "исчезать" из диспетчера устройств при отсоединении…
Собственно, тоже заинтересовало…
Но если многие программы позволяют задействовать этот COM5 как MIDI-устройство, то, почему бы и нет?
Про надёжность — ну, иногда драйвера MIDI-устройства (а то и аудио) могут в системе "намертво повиснуть", и спасает только перезагрузка (хотя, частенько, с аудио-драйверами достаточно просто отключить и включить его в диспетчере устройств) системы (т.е. банальное переподключение устройства не спасает). А COM-порты… ну, может только его номер сменится?