Any external socket on a computer that can be connected to a communication line and used to exchange information with other computers or electronic systems. Communication ports can be serial ports such as USB or RS232C, parallel ports such as the Centronics or SCSI interfaces, or ports for networks such as Ethernet or token ring. Each type of port has strictly defined connector types and pin assignments as well as electronic and logical signal protocols.