hola viejo que buen thread que abriste, por lo q leo ya lo tenes casi cocinado al tema del controlador....yo sabiendo poco y nada de micros estube 3 años hasta que entendi el protocolo MIDI y ya llevo o hecho 2 controladores comunicandome con un PIC16F877 mediante el conector MIDI de 5 pines.
Mi idea ahora es hacer algo mas pro, quiero tambien mudar todo a USB ya tengo todo cocinado la parte A/D y de botones, te recomiendo que uses el traktor es lo mas pro ,facil de mapear y versatil.
Mi pregunta es y a ver si me explico
Si antes por ejemplo mandaba el evento "Hserout (0x90,0x45,0x33)"
es decir
0x90= el "9" indica el evento de NOTE ON Y EL "0" quiere decir que se toca la nota en el canal 1
0x45= el numero "45" representa la nota MIDDLE C
0x33= el numero "33" es la velocidad con que se toca la nota
lo que no logro entender es ¿cual es la sentencia que tengo que usar en CCS para mandar esos 3 bytes pero por USB? me explico?

Sera que alguien puede colaborar con algun codigo de ejemplo bien simple donde se configure el HID como un joystick por favor?