With Windows, it’s not that no driver is needed. There’s a generic driver that can be overwritten
I'm pretty certain Mike knows and means the following, but I'll qualify the above a little, as there's a slight ambiguity.
Strictly the generic diver isn't actually overwritten, the dedicated driver for a device is installed and used by that device in the stead of the generic driver. The generic driver remains present for any devices that expect the generic driver.
FWIW, when one plugs in a USB device, that device and the operating system have a short discussion about what kind of device, what drivers to use and so on, and the operating systems sets that up for the device. There can be different setups for different versions of the operating system.