Gränssnittsprodukter mellan människa och maskin består av två delar: hårdvara och mjukvara. Hårdvarudelen inkluderar processor, displayenhet, ingångsenhet, kommunikationsgränssnitt, datalagringsenhet etc. Processorns prestanda bestämmer prestanda för HMI-produkten och är kärnenheten i HMI. Beroende på HMI:s olika produktnivåer kan processorn väljas som 8-bit-, 16-bit- eller 32-bitprocessor. HMI-mjukvaran är generellt uppdelad i två delar, nämligen systemmjukvaran som körs i HMI-hårdvaran och skärmkonfigurationsmjukvaran som körs under Windows-operativsystemet på datorn (som t.ex. JB-HMI-skärmkonfigurationsprogramvaran). Användare måste först använda HMI-skärmens konfigurationsprogram för att skapa en "projektfil" och sedan ladda ner den kompilerade "projektfilen" till HMI-processorn via den seriella kommunikationsporten på PC:n och HMI-produkten för drift.
