My objective is to send MIDI information via USB from a desktop MIDI sequencer to a HID. The HID will then interpret the MIDI information and play music. Ideally, I'd like to do this on a 5V processor around $3-$5 US without a proprietary bootloader or library.
I successfully installed the LUFA library on Atmel Studio 7 and was able to load some example programs that compile correctly, but that's about it. I purchased a USBKEY2 and couldn't get AS7 to recognize it. I'm thinking about just soldering a AT90USB1287 to a PCB and using an AVRISPMKII to program it at this point. Furthermore, assigning pin names and employing standard functions / definitions looks complicated and tedious. I really like this library though. It looks ideal if I can get it to work for me.
I purchased a PJRC Teensy 2.0++ to make things easier, but I don't like the Arduino environment. I can't use it for production stuff either because of the proprietary bootloader.
I have an Arduino Uno too. I guess I could use the Arduino bootloader, but I still don't like the environment for writing larger programs.
I purchased a Microstick II and a Microstick FV after reading the book From Assembly Langauage to C Using the PIC24 Family. I like it, but, unfortunately, the example libraries only work with the Microstick II and a narrow range of 3.3V processors.
I haven't investigated the ST microcontrollers yet, although I've heard good things in forums. I can't figure out if they have a proprietary IDE or if I have to pay for a license.
Should I look at TI?
What should my next logical step be here? Does anyone know where a good and detailed manual is for working with the LUFA library?