I dunno all that much about hardware programming. My experience is limited to messing with pin configuration on the Arduino firmware for a Reprap, which is going to be vastly different from interfacing with a modern USB device. If you can't get documentation from the manufacturer, maybe you can find some open source audio software that is able to use your MIDI controller. Then you can read the source and maybe do some creative modification to see how it makes the MIDI controller do what you want. Then, you probably need to make or find some kind of connector library or dll so you can do stuff in Javascript. Then you finally have to tools you need to make your plugin.
All this is a bit above my level, but I didn't want to leave you hanging.
thanks again bladedpenguin , its way over the drag n drop stuff that i all most know a bit about as well lol, i have found they make a map for the controller in virtualdj8 and also let you make your own map settings, so will be heading there and see .