yeah, driverless is really the key here, and it's my main interest in using MIDI over OSC. OSC's more friendly, for sure, but you'll most likely need middleware to use it with anything other than pd, max/msp, vdmx, or faw circle.
i've been toying with the ST library on an STM3210E-EVAL board using IAR for the day.. got their HID example to compile and function properly, and got their AudioSpeaker example compiled.. my computer sees that there's another sound device, but it won't actually send sound to it, so i'm a bit stumped ((oh /this/ is why you don't like ST's stuff, huh? ;))
my timescale is variable. i'm lucky enough to be developing on an STM32 for work, so i'm basically getting paid to gain XP with the chip. i'm entirely new to USB though, and while investigating it is encouraged by my boss, it's extracurricular nonetheless. so, developing this sits between work, making music, making music apps, and non-computer non-music extracurriculars.
my personal focus (if you haven't already gathered) is music devices and controllers. i'm full of pipe-dreamy kinda stuff (i.e. what if your computer saw your MPC1000 as an audio interface in addition to a regular old mass storage device, so you could run your programs and sequences straight into your daw without more than just a usb cable?).. or an open source modular sound card.. once the link to the computer is handled, it's basically BYO-converters, preamp, and analog out stage...
not to mention the possibilities of using the maple as the brain of a standalone sampler or synth...