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.