I'm a little surprised that the same thing didn't happen to printers. I could imagine around 2005, Microsoft including a generic printer driver with Windows XP. This way, you could plug in any printer and it would just work, as long as the printer implemented that generic printing protocol, even if it were alongside their own printer interface.
Plug in printer. Windows detects device with generic printer interface. User prints document. Document comes out. User happy.
Oh sure, the printer would come with a CD that includes software that enables the "special features" of the printer. Digital cameras did this too. (Rule #1 of buying a digital camera: Throw away the CD that comes in the box. Break the CD just in case you're tempted that something on CD might fix some trivial issue you're having.)
At the same time, I'm not surprised that never happened. Those "special features", like shouting at you for buying the wrong ink, are just way too important to not have installed on people's computers.
Entry-level printers didn't support these standards as it required what at the time was significant computing power on the printer side.