You are missing one key element, the most important element for any external device: The Driver.
This is a little file with information that tells the OS how to communicate with a specific external device. THere are two options
1)Plug-and Play
In this scenario, you don't have to worry or even know about a Driver. You plug in the device and your system and your apps will recognize it. That is the case if the the manufacturer follows the basic guidlines of the system, in this case CoreMIDI and Core Audio.
2)Additional Driver
If a device has some fancy functionality that the system (OSX) doesn't know about it, then the manufacturer has to provide its own Driver. This is a little file that you have to install before using the device. The Driver is the interpreter, so the OS knows what to do with it.
Whenever you plugin an external device and the OS doesn't recognize it right away, check the manufacturers website to see if it requires to install a driver for you OS (and which OS).
Audio MIDI Setup utility
This is a utility app in the folder Applications/Utilities. Here you can see what MIDI and Audio devices are recognized by your OS. There, you can do testing and make some basic configurations. You mentioned that you checked your device with different apps. That's not how you start the troubleshooting. The Audio MIDI Setup utility is the place where have to check first. If your device is not listed, then it will not show up in any apps. Remember, the apps don't "talk" directly to your device, they "talk through the driver" and if there is no valid driver (therefore not visible in the Audio MIDI Setup utility), no communications with any app.
Hope that helps
Edgar Rothermich
http://DingDingMusic.com/Manuals/
'I may receive some form of compensation, financial or otherwise, from my recommendation or link.'