Simple peripheral bus (SPB) driver samples

The driver samples in this directory provide a starting point for writing a custom SPB driver for your device.

Sample Description
Skeleton I2C Sample Driver Demonstrates how to design a KMDF controller driver for Windows that conforms to the simple peripheral bus (SPB) device driver interface (DDI). SPB is an abstraction for low-speed serial buses (for example, I2C and SPI) that allows peripheral drivers to be developed for cross-platform use without any knowledge of the underlying bus hardware or device connections.
SpbTestTool Demonstrates how to open a handle to the SPB controller, use the SPB interface from a KMDF driver, and employ GPIO passive-level interrupts.