A physical device, and its associated software, that enables a processor or controller to be connected to a network.