The Controller Area Network (CAN) is a two-wire, twisted-pair, bidirectional serial-bus communication method that allows electronic subsystems to be linked together and interact in a network. It was originally developed in the mid 1980s by Bosch for use in automotive applications, where it replaces point-to-point wiring; but is finding use in a growing number of non-automotive applications, as well. CAN is noted for its high integrity for real-time applications. It performs well in noisy environments, for example, because CAN hardware incorporates features designed to ensure reliable communication. CAN specifications are international standards, and two versions are now in use. CAN 2.0A, the low-speed version sometimes known as Basic or Standard CAN, is defined by the ISO11519 standard. CAN 2.0B, the high-speed version, is also known as Basic or Standard CAN, is defined by the ISO11519 standard. CAN 2.0B, the high-speed version, is also known as Full CAN or extended-frame CAN. It is defined by the ISO11898 standard. ISO16845 covers CAN validation.

