Nothing can frustrate even simple computer upgrades like device driver problems.
It's especially frustrating to discover an operating system can't detect a new piece of hardware, yet the installation process or a hardware diagnostic program insists the device is correctly installed. The good news is that operating systems are getting smarter about hardware and do a better job getting an appropriate, if not the best, device driver installed for new or upgraded hardware. A device driver is a program that allows hardware devices to communicate with a computer. Device drivers plug into the operating system and enable the operating system to provide you and your application programs with access to that hardware. Some device drivers come with the operating system, so you don't notice them.