Devices that encode data; in early computing, refers to devices that have input lines (one of which carries signals), and output lines (any of which may carry signals).