Protocol components can be plugged into either input or output modules and are responsible for converting incoming and outgoing data.
There are 2 types of protocol modules: