AllJoyn is an open source communication framework that enables apps and devices to communicate regardless of connection specifics and OS platform.

Advanced Configuration & Power Interface (ACPI)
ACPI (Advanced Configuration and Power Interface) is an open industry specification co-developed by Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. ACPI establishes industry-standard interfaces enabling OS-directed configuration, power management, and thermal management of mobile, desktop, and server platforms.

Basic Input/Output System (BIOS)
The set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices.

General-Purpose Input/Output (GPIO)
GPIO is a generic pin on an integrated circuit whose behavior, including whether it is an input or output pin, can be controlled by the user at run time. You can use the Windows.Devices.Gpio namespace in your app to manipulate the GPIO pins on your board.

Windows IoT Core can either be in headed or headless mode. The difference between these two modes is the presence or absence of any form of UI. By default, Windows 10 IoT Core is in headed mode and displays system information like the computer name and IP address.

In headless mode, there is no UI stack available and apps are not interactive. Headless mode apps can be thought of as services.

Inter-Integrated Circuits (I2C)
Simple bidirectional two-wire serial data (SDA) and serial clock (SCL) buses for inter-integrated circuit control. You can use the Windows.Devices.I2c namespace in your app to communicate with a device over I2C.

Light-Emitting Diode (LED)
A LED is a two-lead semiconductor light source. It is a pn-junction diode, which emits light when activated.

Microsoft Windows Kernel Mode Driver Framework (KMDF)
Microsoft development framework which allows driver developers to expose driver functionality in kernel mode, giving the driver access to system memory and hardware.

Serial Peripheral Interface Bus (SPI)
The SPI bus is a synchronous serial communication interface specification used for short distance communication, primarily in embedded systems. You can use the Windows.Devices.Spi namespace in your app to communicate with a device over SPI.

Universal Asynchronous Receiver/Transmitter (UART)
UART is a piece of computer hardware that takes bytes of data and transmits the individual bits serially.

Universal Windows Platform (UWP)
The Universal Windows Platform provides a guaranteed core API layer across devices. You can create a single app package that can be installed onto a wide range of devices.

Virtual Machine (VM)
Software that acts as an interface between compiler binary code and the microprocessor that actually performs the program’s instructions. In Windows, you can use Hyper-V Manager to manage virtual machines.

Windows Device Console (Devcon.exe)
DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices on computers running Windows. You can use DevCon to enable, disable, install, configure, and remove devices. This tool is mostly used for manually installing and removing drivers.

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.
Follow us