Some time ago Cakewalk has introduced rather "user friendly" change: in case Controller plug-in use some MIDI device which Cakewalk think is not connected, Cakewalk simply refuse to load the plug-in...
But really nasty Cakewalk feature at least since 10+ years is buggy detection which MIDI devices are connected and how currently connected devices was connected during the last session. Over years, Cakewalk has tried to "fix" related problems. Somehow every time they just manage to make it worse then before...
Some suggestions to avoid (minimize) troubles:
- NEVER connect MIDI devices to different USB ports. After you did (even shortly... by mistake... without running Cakewalk), clean all copies (including hidden) of that device using Windows Device Manager, delete Cakewalk MIDI related INI and reconfigure MIDI/Surfaces in Cakewalk
- Try to always run Cakewalk with the same set of MIDI devices connected and powered. Failing this can not only malfunction surfaces, but also affect MIDI routing inside projects (not a joke)
- If you don't have all MIDI devices connected and powered all the time, making corresponding INI files "read only" can avoid MIDI/surface reconfiguration after you forgot to connect/power something