@davewill:Yes. I remember the old days in .NET v1.1 that we still need the old MSCOMM32 library from VB6 to do serial port tasks.
Will try our luck and see if MS will add serial port access back when we complain enough.
Actually I think USB is not a full replacement for serial port access even if someone say so, lots of companies have policy to cut the wires for onboard USB before they're moved to datacentre because it can be anything and can launch programs. (This argument is not applicable to most portable device of course).