Да, посмотрел - framework у атмела явно писали индусы :-)
А так суть очень проста. Разбираешься с примером CDC, не залезая в
дебри их библиотеки - достаточно понять, как и откуда вызываются высокоуровневые функции отправки и приема байта.
В usb-midi будет тоже самое, только читать надо не байт, а пакеты по 4 байта (три из них - готовое сообщение 'традиционного' serial midi, и один добавочный, обозначающий номер кабеля).
Останется заполнить таблицу дескрипторов и выкинуть все лишнее.
PS Могу показать проект двухканального адаптера USB<->Serial MIDI на
древнем и снятом с производства CY7C64613 (EZ-USB, 51-й камешек).
Впрочем, это мало поможет :-)