Moco For LUFAはmorecat氏が開発されたArduino UNO、ATMEGA32u4で使えるシリアル-USBMIDI変換用ファームウェアです。Arduino UNOで利用するとArduinoで作ったMIDI機器を追加ハードウェアなしでUSB-MIDIとして認識させることができます。
Arduino UNO上のATMEGA8U2(UNO Rev2)やATMEGA16U2(Rev3)にはあらかじめDFUブートローダが書き込まれているため、USB接続だけで書き換えが可能です。
Arduino UNOのUSB-シリアル変換用AVRのファームウェアを書き換えるため、書き換え後は通常の方法でのスケッチのアップロードができなくなります。先にスケッチを書き込んで動作を確認してから、DFUを使った書き換えを行ってください。
元のファームウェアに戻す場合は
(Arduinoのフォルダ)\hardware\arduino\firmwares\atmegaxxu2\arduino-usbserial
内にあるHEXの中からArduinoにあったものを書き込んでください。
(Arduino-COMBINED-dfu-からはじまるHEXではありません。)
) dfu-programmer
ページ下部参照
(Windowsの場合)
(Macの場合)
以下を参照してください。