Linked by Thom Holwerda on Mon 5th Nov 2007 21:31 UTC, submitted by null_pointer_us
3D News, GL, DirectX "Today, with the coming introduction of the NVIDIA 780i chipset, NVIDIA is looking to make serious changes to what is possible with enthusiast systems by launching a new technology platform. The name of the new standard is ESA - Enthusiast System Architecture. Its goal is to provide information and control to enthusiasts not just for NVIDIA motherboards and video cards, but to provide that information and control for many other components in an ESA-enabled system. The actual protocol is OS independent. This is very important for the future of ESA, as it will eventually allow ESA to operate with any platform."
Permalink for comment 282937
To read all comments associated with this story, please click here.
RE: Proof is in the pudding
by null_pointer_us on Tue 6th Nov 2007 01:02 UTC in reply to "Proof is in the pudding"
Member since:

I am not sure you understand what this is.

ESA is a standard that is being submitted to the USB HID group for formalization as a USB device spec. This is analogous to the spec. for USB drives, sound devices, mice, keyboards, etc. where (in theory) you just plug in one of those devices with a standardized spec. and then use a generic driver on any USB-capable platform. For example, my USB headphones do not require a special Linux driver; the headphones implement the USB audio spec, which the Linux kernel supports, so they just work.

The idea with the ESA standard is that you will plug your fans, PSU, front panel displays, etc. into USB ports, and an ESA-capable program will expose the functionality of those devices through a generic USB-ESA driver.

My understanding, therefore, is that nVidia does not "need" to work with device manufacturers any more than the Firefox team needs to work with extension drivers -- i.e. anyone can write an extension -- although the standard itself could, of course, be improved over time with manufacturer feedback.

Adding ESA support to an OS like Linux would be very straightforward. One person would write a usb-esa kernel module, and some other people will end up writing GTK or whatever applications to expose the generic interface of ESA-capable hardware devices.

I believe ESA would be wonderful if many device manufacturers support it. The current enthusiast "smart fan", case front panel, and temperature probe interfaces are all very proprietary and poorly documented, so it is difficult to buy a case, motherboard, and fans that will work together with all their advertised cooling-related features enabled.

But yes, I am cynical about this...

Reply Parent Score: 5