Why are we not seeing hardware which contains its own driver? This seems entirely feasible to me. For example, an AGP graphics card could have an area of flash memory which contains the drivers required. If the card is supported by multiple platforms the a jumper can be used to select Windows/MacOS/Linux/None (where none bypasses the built-in driver). If the developer releases an updated driver, then the flash memory on the card is updated with the new version with an update utility (instead of installing the driver on the computer). I see no reason why this couldn't work with USB devices as well.
Somebody is bound to ask what the point it. Well imagine how much easier it would be to install new hardware if you only had to plug it in and never worry about installing drivers. It truely would be plug and play.
--
moto