Communication protocols, in the context of hardware, are protocols used to send data over communication channels between different parts of a hardware system.