Earlier quoted context omitted.
> I think many people are used to the idea that even if the OS does not provide drivers for specific devices, basic functionality like keyboard, mouse, and video (even if it's something like a VGA 640x480 16 colours mode) should still be present --- partly to enable "bootstrapping" into more functionality by installing and troubleshooting the drivers. Then I think people need to step back and appreciate that this "ba…
Could this be mitigated with custom ASICs? Or a new power switch and some extra power controllers (e.g. a soft switch to turn off the fallback 8042 and start using the faster more sensible SPI interface)? Perhaps, but someone has to pay for it. PS/2 has not been implemented with a real 8042 for a very long time. Standard laptop ECs which are cheap and widely available have optimised dedicated hardware to handle the p…
If you deliver a byte per interrupt to be compatible with PS/2 then your system has to wake up more frequently than a DMA/SPI interface.
> USB … is a polled bus
> PS/2 is interrupt-driven and low-power enough for me.
This is wrong.
USB and PS/2 both deliver an interrupt when there is data available.
USB can be configured to directly store the data in memory, so that in the ISR the operating system simply scans memory.
PS/2 on the other hand has to be polled inside the ISR, whether there is data available or not. Not a problem for a keyboard, but touchpads send a lot of data (of course, this is why everyone uses SPI for touchpads)
> It really doesn't matter what the physical interface on a laptop is, since the software interface is what's important here
This is a common, but fundamental misunderstanding of how software and hardware work.
Hardware is not mere programmable matter, it has wires and current, and those wires take up space, and that current draws down your battery.
A lot of laptop vendors have to include "compatibility chips" that take up space and draw down battery because they don't control the software, but if they did control the software they could make their users happier.