Accessing GPIO, I2C, and UART Devices
Modern devices use a combination of low power buses to connect to and interact with internal peripherals (e.g. sensors). Windows makes it easy for driver developers to integrate devices on these low power buses with built in frameworks for many of these buses (e.g. I2C, SPI, GPIO, UART, etc.). In this session, we will walk through what’s possible with these frameworks, how a driver developer can write and debug drivers, and discuss best practices to do it easily and efficiently. Topics include: Low power buses architecture in Windows, Low power bus driver frameworks used for driver development,Walkthrough of an accelerometer sensor driver over the I2C bus, Design considerations for writing drivers on low power buses, and How to get started writing drivers for devices and sensors that use low power buses with the tools in the WDK. Intended Audience: IHVs, Driver Developers.