Let us talk about HECI and LMS

Host Embedded Controller Interface (HECI ) driver is a software interface that is used to communicate to the AMT subsystem (Management Engine) to access AMT capabilities. Communication between the local host operating system (OS) and the ME is accomplished by means of the HECI driver. HECI is bi-directional, as either the host OS or Intel AMT firmware can initiate transactions.

Local Manageability Service (LMS) is a service that runs locally (in the user space) in the host operating system.LMS exposes AMT functionality through standard interfaces (For Example: general-info interface, firmware update interface, local agent-presence interface, etc.). LMS listens for the request directed to the AMT local host and when a application sends SOAP/HTTP message addressed to the local host then LMS intercepts the request and routes the request to the Management Engine Interface via the HECI driver.




When you have to access any AMT capabilities on the local machine you have to go through the HECI driver to access the Management Engine. LMS is an abstraction that sits on top of the HECI driver (and the ME) that interacts with the ME using standard interfaces.


Let us say you want to read/write data to the third party data store (3PDS) then your application uses the storage library API to accomplish the task. The storage library talks to the LMS interface and that in turn talks to the HECI driver to access the 3PDS. As far as your client application is concerned it typically talks to the LMS or Storage Library (AMT SDK) and eventually the message gets to the ME via the HECI driver.




Please note that currently the HECI driver is available for Windows*  and it will be made available on Linux*  in a future release .




Bottom line:




The HECI driver and LMS are needed whenever you may need to do anything locally on the AMT machine (such as storage, agent presence, and general info).




For additional information:




Intel AMT Architecture Guide, Intel AMT SDK Start Here Guide, Storage Design Guide


For more complete information about compiler optimizations, see our Optimization Notice.


anonymous's picture

Rachael, I'm noticing the same problem with a client to whom I provide service. Gateway Machine. Any Resolution?

anonymous's picture


I have been having frequent blue screens and checked my event log, and every time, about 15 seconds before the blue screen, it says HECI Driver started. I get different error messages, but the HECI Driver is always listed in the event log beforehand. Can I run my system without using the HECI Driver? Or, is there anything I can do to fix it? Thanks

Motherboard: DG965WH
Proc: Core 2 Duo E6600

Ajay Mungara (Intel)'s picture

@Netramohan .. you can check the website http://openamt.org for more details about HECI (now called MEI - Management Execution Engine). If you have specific technical questions then I recommend that you post it on our discussion forum - http://softwarecommunity.intel.com/isn/Community/en-US/forums/2436/ShowForum.aspx

anonymous's picture

What's HECI actually. How can I access it??? How do I use it???

I couldn't find any link in my computer after installing it from an Intel provided CD for my motherboard (DG95WH).

Ajay Mungara (Intel)'s picture

Hi Coool,
It looks like I missed your comment (or the system that notifies me on comments on my blog failed me). You need the HECI driver if you want to use the Intel AMT capabilities (which in turn uses HECI to communicate to the Manageability Engine).

Ajay Mungara (Intel)'s picture

I was told that it will be made available sometime next week. I will let you know as soon as it does. :)


anonymous's picture

Ajay : when will the source for HECI and LMS be available on the http://openamt.org site?

anonymous's picture

Can anybody say why I needed this HECI. Really didn't get your point of article. I'm very interesting in it because I have MSI P965 Platinum motherboard with CD in which I have Intel Active Client Manager 2.0 HECI Driver. Do I need it to install or maybe it for different purposes!

Ajay Mungara (Intel)'s picture

Hi Jim,
The timing for your comment is perfect. I am currently attending the Intel Linux Technology Summit and here I am directly in contact with people who are working on porting HECI/LMS driver to Linux. I will bring this to their attention and get the ball rolling. Also, watch for my next blog post on Manageability and Linux .. where I will talk about some the specific things Intel is doing in this space.

Ajay Mungara

anonymous's picture

Ajay we are glad to port the HECI to HPUX, AIX, and Solaris X86. We are lookig for someone inside Intel who we might coordinate the porting of the MAT to more operating systems than just Windows and Linux. Ylian is looking for a contact for us now. Might you be able to help point us in the right direction?


Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.