I wrote some code to talk directly to the serial ports from Windows and Linux device drivers. The code to talk to the serial ports can be found on osdev:
http://wiki.osdev.org/Serial_Ports
The code works great with Linux on VMWare and real hardware. This code also works great with Windows on real hardware and VirtualBox, but is completely ignored in VMWare.... only when Windows is installed. Like I said, the exact same code works fine with Linux and VMWare, or with Windows on anything other than VMWare.
My best guess is that VMWare is doing something dumb with serial specifically when Windows is installed. Does anyone know how to get serial to act like a normal serial device when Windows is installed.
My specs are:
VMWare Fusion 8
OS X El Capitan Host
Windows 10 (updated) Guest
What Works:
Linux on VMWare
Linux on Real Hardware
Linux on Virtualbox
Windows 10 on Real Hardware
Windows 10 on VirtualBox
What Doesn't Work:
Windows 10 on VMWare
Thanks,
- Rian