I'm leaving out hardware like wires, Ethernet cards, etc., that in the ordinary course of events one doesn't communicate with.