Now for the basic stuff over MIDI messages, the setup will not be using velocity, so that default value of 64 should be used. These should be the message I will have to deal with:

Note ON: 0x9(0-F); 0x(00-EF); 0x40
Note OFF: 0x8(0-F); 0x(00-EF); 0x40 (seems like I could also send a Note ON command with Velocity 0).

It seems that there is some extra data added when it comes to MIDI over USB communication. Will have to verify on that and build a small proof of concept prototype with a few push buttons.