General-Purpose I/O (GPIO) Driver Reference

This section contains reference information about Windows driver support for general-purpose I/O (GPIO) controllers. Starting with Windows 8, the GPIO framework extension (GpioClx) simplifies the task of writing a driver for a GPIO controller. Additionally, this section describes the GPIO-specific I/O control codes (IOCTLs), which peripheral device drivers use to send I/O requests to their GPIO-connected peripheral devices.

In this section

TopicDescription

GpioClx Event Callback Functions

This section describes the event callback functions that are defined by the GPIO framework extension (GpioClx). These functions are implemented by the GPIO controller driver. GpioClx calls these functions to perform I/O operations through GPIO pins and to manage GPIO interrupts. These event callback functions are defined in the Gpioclx.h header file.

GpioClx Structures and Constants

This section describes the structures and constants that are defined for the GPIO framework extension (GpioClx). These structures and constants are used by the driver support methods and event callback functions in the GpioClx device driver interface (DDI).

GpioClx Driver Support Methods

This section describes the driver support methods that are defined by the GPIO framework extension (GpioClx). These methods are implemented by the GpioClx kernel-mode driver, Msgpioclx.sys. Your GPIO controller driver calls these methods to communicate with GpioClx. The GpioClx driver support methods are defined in the Gpioclx.h header file.

GpioClx I/O Control Codes

This section describes the I/O control codes (IOCTLs) that are supported by the GPIO framework extension (GpioClx). These IOCTLs are defined in the Gpio.h header file.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft