I haven't seen this one before, but maybe you are creating the ASIO object from a callback from the serial port that is on a non STA thread. Why not get back onto the GUI thread before creating ASIO? You can do this with something like mainForm.BeginInvoke(...)
↧