One of the most difficult aspects of launching a new operating system is making sure that it has all of the drivers necessary to work with the wide range of peripherals and hardware that users are likely to attach to their machines.
Standards have appeared lately for many of these devices (USB drives, mouses, keyboards, monitors, etc.). Printers, however, remain frustratingly unstandardized. Almost every printer requires a unique driver that allows it to communicate with the operating s...