If the goal is to get PCI/PCIe cards to support serial ports. I think the bottom line is that its easier to get PSCOM.SYS updated then to try and get SIO2K.SYS its sources. Its light years behind is my guess. Somebody would need a lot of time to update support for PCI serial ports.
That is my take on it.
Roderick Klein
PSCOM.SYS is limited to devices that use I/O mapped registers and that support the "standard/compatibilty" set of registers (transmit reg, receive reg, mode reg, ine reg etc.).
Of course, PSCOM.SYS cannot support any "high performance" specifics. Finally, PSCOM.SYS is also limited by "mode.com" because that is the command line tool to configure serial ports (for those apps that do not support that natively) and that tool supports some upper baud limit that I forgot and I think PSCOM.SYS follows that limit. Of course, replacing mode.com with something more up-to-date (and to offer higher baud rates in PSCOM.SYS) is possible.
I personally have a card that has memory mapped registers and therefore cannot be used with PSCOM.SYS (for example it makes use of its memory mapping capabilities to access the whole receive buffer at once without the need to read from a FIFO and therefore offering the fastest access method possible).
My gut feeling is that the use of I/O mapped registers is slowly dying because I/O address space is pretty scarce (compared to memory address space), but it would need some analysis/check of modern serial cards what chips they use (if it offers the standard set of registers) and if their register access is I/O mapped or memory mapped. If there are plenty of cards around that use I/O address space, then yes, updating PSCOM.SYS would be the way to go.