Plug-and-play usb-midi controller. How

avrmicrocontrollermidiusb

I am wondering how plug-and-play usb-midi controllers are created?

To the moment I've created a simple midi controller based on Arduino Uno, but I am not able to use it directly. I have to use something like Serial->Midi convertor (Hairless Midi)

Now my aim is to create a midi controller from scratch.
I've chosen an AVR micro controller as a brain for the device. But I can not find any info, how to create a device which can be connected to a computer without additional setting.

So, can anyone explain how to create a plug-and-play midi device?

Best Answer

Implement a USB-MIDI endpoint.

The Uno, with its secondary USB-capable MCU being used for serial communications by default, is not the best choice for this. Consider using a device with native USB support such as the Leonardo (ATmega32U4) instead.

Related Topic