Using SET_Power (ON/SLEEP)

This topic introduces SET_POWER (ON/SLEEP), an in-band power management mechanism that is provided for by the HID I2C protocol.

SET_POWER Functional Peripheral Implementation (Non-Wake Devices)

If a device implements SET_POWER, it must be able to transition to its lowest possible power state and reduce power consumption to an absolute minimum while still maintaining HID I2C communications. This is typically achieved by a device turning off its internal analog circuitry and functionality (for example, scanning of a capacitive sensor).

SET_POWER support is platform- and architecture-agnostic, and therefore standard device connectivity to the I2C bus and power rails is sufficient.

Send comments about this topic to Microsoft