MiAPI – A software API to bridge Hardware & Application Implementation

MiAPI is an Application Programming Interface designed specifically for ease of use and for integration with MiTAC embedded motherboard. MiAPI provides the possibility for customization of H/W Monitoring, Watchdog Timer, GPIO Control, SMBUS Control and Display Brightness Control. MiAPI helps developers to compile the applications to control the MiTAC boards without knowledge of hardware. The common codes can be supported in different platforms by developing one application. MiAPI supports Windows 7 32bit/64bit and Windows 8.1 64bit.

Except for MiAPI, MiTAC also improves the function by access from web interface. MiAPI also provides the interface to access the information by web. The function makes it easier for the end user to monitor and remote the target system by web browser.

A watchdog timer is an electronic timer that is used to detect and recover from computer malfunctions. During normal operation, the computer regularly restarts the watchdog timer to prevent it from elapsing. A watchdog timer can be programmed to restart the system.

General-purpose input/output (GPIO) is a generic pin on an integrated circuit and an interface to customize the connections. The purpose is to provide users a handful of additional digital control lines for programmable GPIO input or output status.

The System Management Bus (SMBus or SMB) is a single-ended simple two-wire bus for the purpose of lightweight communication. SMBus is used as an interconnect in several platform management. The single SMBUS could be connected as much as 128 devices.

Panel Brightness Control
MiAPI also allows the user to control the panel brightness by the interface.

The function contains the monitoring of fan speed, temperature, CPU voltage and MiAPI version. Hardware monitor can provide the users the system health status information.

Optional with Parallel Port
Individual MiAPI