That's true if you need an easy-to-use programing adaptor. Unfortunately most folks don't.
Qualify that for embedded systems developers and hobbyists.
And once you qualify it, you see why they are disappearing.
However, each cost real estate on an already cramped laptop. Also for the most part, their original purpose has been obsoleted. Let's examine each in turn.
Designed to hook up external modems, mice, and terminals. Modems are all internal now for the most part. The ones that are not are USB. Mice turned from serial ports years ago. Virtually all are USB now. Terminals are a specialty item in both directions. Using a PC as a terminal has been transferred to a network function. Using a terminal with a PC has been a non-started under DOS/Windows even though I've done it on occasion with my Linux boxes over the years.
In short unless you are an embedded systems developer or a user of some type of serial port based instrumentation, the serial port has become an appendix. Finally if you really need a serial port, the $10 USB-serial adaptor will fill 90% of the needs without occupying any additional space.
So there's no longer a public need for a real serial port.
It's a sad requiem, but a true one.
Ditto. Name me one modern printer that actually carries a parallel interface? Good luck!
The general public used printer ports to attach printers. That was their only purpose. For us embedded systems folks it served as an easy to use, easy to attach digital interface. But that's not its intended purpose, which as now been transferred to USB.
Parallel is dead too. I mourn its loss. I finally have a laptop with no parallel port.
You'd have a tough time explaining to the GP what ECC is all about. Then you'd have to explain that it'll crash your application when your memory is altered instead of giving incorrect output. Then you'll get laughed out the building! ;-)
Everything about PC hardware/software is about being good enough. SCSI was superior. IDE was good enough. real serial and parallel are better. USB is good enough. ECC memory? Non ECC was/is good enough.
So I'm learning to live with the limitations. I'm working on new interfaces for my Trivial PIC programmers
Useability and reliability for whom? Certainly not the GP.
BAJ