User interfaces are designed for particular operating systems (OSs). Designing a user interface for no specific OS is a difficult task. This task becomes increasingly complex when a user interface is needed for multi-tasking, particularly for Internet-based embedded systems. Furthermore, storage size is a critical component of resource-limited systems. This work presents a novel method for writing a very small program that can function as a universal interface for multi-tasking embedded systems, regardless of which OS is used or whether an OS exists. This study presents a model-driven approach. Both menu models and item models are designed as programming models. These models are written in C language. The proposed method can be implemented regardless of the hardware and computer language used. The proposed method is implemented in an Internet-capable data acquisition system with a two-row LCD display. Implementation results are discussed.