Device drivers are programs that provide the interface between general use software (such as an operating system) and specific hardware or software modules. With personal computers (PCs), drivers are often packaged as dynamic link library (DLL) files.