Introduction
Many Lenovo Yoga users with AMD Ryzen 5 processors have reported a frustrating issue: the touchpad stops working after the laptop wakes from sleep. The pointer disappears, multi-touch gestures are gone, and the Device Manager shows duplicated I2C HID devices with driver errors like:
Error ID 411 – hidi2c.inf – STATUS_DEVICE_DATA_ERROR (0xC000009E)
If you’re facing this issue, this guide will walk you through why it happens and how to fix it permanently, including a ready-to-use PowerShell script to apply the fix.
What Causes This?
This problem is typically caused by:
- Windows putting the I2C HID device (touchpad) into deep sleep
- AMD Ryzen firmware incompatibility with Modern Standby (S0 sleep)
- Corruption in
hidi2c.sys
or improper wake/resume handling by BIOS or Windows
You’ll often find that after waking from sleep:
- The touchpad is completely unresponsive
- Two
I2C HID Devices
appear in Device Manager - Pointer and gesture functionality is gone
Fixing the Problem Permanently
Here’s a comprehensive step-by-step guide that addresses all the core issues:
Disable Power Saving on HID/I2C Devices
Windows may be turning off your touchpad’s HID interface to save power during sleep.
- Open Device Manager
- Expand Human Interface Devices
- Right-click all I2C HID Device entries → Properties → Power Management tab
- Uncheck:
Allow the computer to turn off this device to save power
Disable Modern Standby (Connected Standby)
Lenovo Yoga laptops with Ryzen CPUs often use Modern Standby, which can break touchpad functionality after sleep.
Steps:
- Press
Win + R
→ typeregedit
- Navigate to: mathematicaCopyEdit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
- Right-click → New →
DWORD (32-bit) Value
Name:PlatformAoAcOverride
Value:0
- Restart your laptop
After restart, run:
powercfg /a
You should now see “S3 Sleep (legacy)” enabled, and “S0 Low Power Idle” disabled.
Reset the Embedded Controller (EC)
- Power off the laptop
- Unplug the charger
- Hold the power button for 30 seconds
- Plug the charger back in and restart
This clears internal controller errors that may persist after sleep.
PowerShell Script to Automate the Fix
We created a PowerShell script to apply the fixes automatically:
# PowerShell Script to Fix I2C Touchpad Sleep Issue
Write-Host "Disabling power saving on HID and I2C HID Devices..." -ForegroundColor Cyan
$hidDevices = Get-PnpDevice -Class "HIDClass" | Where-Object { $_.Status -eq "OK" }
foreach ($device in $hidDevices) {
try {
$instanceId = $device.InstanceId
Write-Host "Disabling wake on device: $instanceId"
powercfg -devicedisablewake "$instanceId"
} catch {
Write-Host "Failed to disable wake for: $($device.InstanceId)" -ForegroundColor Yellow
}
}
Write-Host "Disabling Modern Standby (PlatformAoAcOverride=0)..." -ForegroundColor Cyan
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Power"
$regName = "PlatformAoAcOverride"
try {
if (-not (Test-Path $regPath)) {
New-Item -Path $regPath -Force | Out-Null
}
Set-ItemProperty -Path $regPath -Name $regName -Value 0 -Type DWord
Write-Host "Registry key set successfully."
} catch {
Write-Host "Failed to set registry key. Try running as administrator." -ForegroundColor Red
}
Write-Host "`n✅ Fixes applied. Please restart your system to take effect." -ForegroundColor Green
To use:
- Open PowerShell as Administrator
- Paste the script and press Enter
- Restart your system
⚠️ Disclaimer
This guide is provided for informational purposes only. Modifying power settings, registry values, or firmware may impact system stability if not done properly. Please ensure backups are taken where needed. We are not responsible for any damage caused due to improper usage of this guide.
For critical systems or hardware warranty concerns, contact Lenovo Support directly.
Conclusion
The I2C HID touchpad issue after sleep on Lenovo Yoga Ryzen laptops is common but fixable. With the right combination of driver updates, power management settings, and registry changes, you can resolve it permanently.
If you’re managing multiple Lenovo devices in your organization or offering tech support, feel free to use or adapt this guide.