Trinity68
installed from Steam.
That is in general important. Steam is a tick different from other installations.
But in this case, try the link I have already wrote. Control surfaces work Steam independent way.
AFTER you have installed normal versions and you at least no longer get name in brackets, and in case (only in case) you can not pass "Connecting..." status for Mackie Control, try this
http://www.azslow.com/index.php/topic,341.0.html and set "disable hanshake" option.