B. Driver software
Driver software allows a computer to communicate with hardware devices that are connected to it, whether through a USB port or a wireless connection. Drivers act as a bridge between the operating system and the hardware, enabling proper functionality and communication.