Hola,para enviar midi via usb puedes usar el Descriptor que "pescò" el amigo "rachelies" en la web
http://www.todopic.com.ar/foros/index.php?topic=31194.0Ese codigo funciona OK pero posiblemente no te funcione en las notebook (los soft midi no lo reconocen) ,hay que hacer una pequeña modificacion, que fue lo que hice en mi ultimo proyecto.Luego,para enviar un evento haces lo siguiente;
buffer[1] = 0x90; // Note off
buffer[0] = buf[1]>>4;
buffer[2] = nota; //0x30 // Nota
buffer[3] = 0x64 ; // Volumen
usb_put_packet(1, buffer, 4, USB_DTS_TOGGLE);
espero haberte ayudado.Saludos!