Why don't PS/2 ports need drivers? Why exactly don't PS/2 ports and devices rely on drivers like their USB counterparts do?
PS/2 devices actually do need drivers. PS/2 I/O devices, specifically keyboards and mouse devices, are handled by the built-in i8042prt.sys driver. This driver has been included since early versions of Windows NT, before this system driver, device specific drivers were required for the PS/2 device to function properly.
Any PS/2 device that is NOT a keyboard or mouse would also require a device driver to function properly. This would be similar to the Game Port connector, which provided a standard port, for joysticks to work.
Hardware-dependent, simultaneous operation of a PS/2-style keyboard and mouse device.
Source: PS/2 (i8042prt) driver
If it's more accurate to say that all devices need drivers but only PS/2 drivers are bundled with Windows by default, why is this still the case in 2018, when USB devices are far more common?
USB 2 host controller drivers are included with all supported versions of Windows. Windows 8.1 and newer include USB 3 host controller drivers.
There are 4 relevant USB device "class" drivers that provide built-in keyboard and mouse functionality within Windows.
- KBDHID.sys
- MOUHID.sys
- KBDCLASS.sys
- MOUCLASS.sys
Keyboard and mouse HID client drivers
I recently came across the following answer on SU, which states:
The linked answer has numerous problems, the most glaring problem is it incorrectly identifies the reason the keyboard and mouse were not being detected within the Windows Preinstallation Environment (WinPE).
The Windows 7 Installation Environment, does not have USB 3 host controller driver support, which is the reason Windows 7 cannot be installed from a USB 3 device. This is the reason you must add a USB 3 driver to the ISO, in order to install Windows 7, from a USB 3 mass storage device.
While it is the case Intel changed the USB 3 I/O, in such a way Windows 7 is no longer supported, USB 3 support still exist. It also is the case Intel no longer supports Windows 7, with it's more recent hardware iterations, with it's own Intel USB 3 drivers.