I backed out of M-Audio gear last year. I own both an M-Audio Ozone, and M-Audio Keystation 61es, and used the Ozone for a long time before replacing it (the Keystation is rarely used). The issue I had was the drivers for the Ozone conflicted with the drivers for my Focusrite Saffire, very similar to what ASIO4ALL does (the Ozone drivers took precedence and interfered with others), forcing me to uninstall the Ozone drivers completely and route it via MIDI cables to the Saffire. I also found during that time that the Ozone was not class compliant (i.e., without drivers loaded, it did not work via USB without drivers loaded, even powered via a power supply). I noticed that there are two sets of software drivers to load and that two replies to you were deleted from the thread you linked, so I have a concern that those two sets may be conflicting as you have seen this behavior on all software tried so far.
A couple things that did come to mind is if you only used one keyboard for "full functionality" and the other simply as a generic MIDI controller. I am not sure if uninstalling the drivers from the other will work, but is a quick test of it being class compliant (i.e., uninstall their drivers and see if the keys work without any M-Audio drivers loaded). Bear in mind that the Ozone is
very old (c. 1998), so will not reflect apples-to-apples with what you own at all. Obviously this is not the preferred route, but something you could check if desired.