I fixed the Mackie Control bug where Maschine, Behringer X32 and some other hardware won't connect to our surface plugin. I'm not sure what I did exactly, but I followed the code through a successful handshake, and then through a failed one (that should have worked) with an MCU emulator that exhibits the problem. Then changed some if/else if logic to ensure the failure case followed the same path. Also initializing some variables to what is expected, rather than null defaults. Seems to work :-\