⟩ What is a Protocol?
A protocol is a method of communication between two devices. You can think of it as the language the devices use to communicate with each other, although it is not the same as a programming language (by which a human programmer controls a computer). Different brands of printers, for example, each use their own protocol (or "language") by which a computer can communicate with the printer. This is why a driver program must be written for each printer.