Enthusiast System Architecture
Enthusiast System Architecture (ESA) is an open standard, royalty-free protocol for two-way communication of PC components. Announced in 2007, ESA is used for monitoring temperature of computer hardware components such as the computer case and power supply unit.
Can read and monitor temperature, voltage, current, power, activity level, water level, status, position, etc. Can control operating mode, voltage, rpm, etc. Good for troubleshooting.
ESA is built around the current USB human interface device class specification.
The latest release of the ESA specification is version 1.0, released in 2007. ESA was created by Nvidia and some other companies.
It was sent to the USB Implementers Forum HID subcommittee for discussion and approval.
All ESA-certified devices must pass USB 2.0 logo compliance.
ESA devices have a microcontroller that integrates a USB 2.0-compliant full-speed device controller.
ESA-compliant hardware components are seen as 'Collections'. Within the collections there are 'Zones'. Sensors are organized into zones.
ESA-compliant hardware components connects to the motherboard via a USB cable.