Device driver synthesis and verification
Device drivers are programs which allow software or higher-level computer programs to interact with a hardware device. These software components act as a link between the devices and the operating systems, communicating with each of these systems and executing commands.
Source: Wikipedia — Device driver synthesis and verification (CC BY-SA 4.0)