Working on an application that needs to run at 2000000 bps. Works perfectly in Windows. However, on Mac, this fails with an ArgumentOutOfRangeException.
This is a real stinker of a problem. It would seem that in the Mono sources, SerialPortStream.cs calls out to is_baud_rate_legal(baud_rate).
Looking at that source, and the discussion for Bug 8207 over at bugzilla, it would seem that this might be fixed. Alas, it is not.
Any tips on how to get this working? Is it necessary to p/invoke ioctl somehow? Has anyone here done this?