What is driver software and why it is required?

a driver software is a type of system software which is required to interact the external device with the computer