La idea es sustituir y ampliar elementos "hardware" por otros "software", para ello se emplea un procesador (normalmente un PC) que ejecute un programa específico, este programa se comunica con los dispositivos para configurarlos y leer sus medidas.