CAN networks are used in a wide variety of applications including passenger vehicles, public transportation, mobile machinery, industrial control systems, building automation, medical devices, and more. Some key application areas are engine management and body electronics in passenger cars, train controls, mobile equipment like agricultural machinery, industrial automation systems, and medical equipment. CAN provides real-time communication capabilities that make it suitable for many applications that require networked control of sub-systems.