These products are designed to provide the hardware resources needed to communicate over extended cables or track lengths. The exact functionality varies with the communication protocol employed and may include such things as transient suppression, which may not be strictly necessary for communication purposes but is highly desirable in the context of possible use.