The message "A request for the HID descriptor failed" with Code 10 on an I2C HID device indicates the touchpad’s HID-over-I2C firmware is not correctly responding to the host’s request for the HID descriptor. This is a device/firmware-level failure, not something that can usually be fixed just by reinstalling the Windows driver.
From the documented behavior:
- When Device Manager shows Code 10 with "A request for the HID descriptor failed", it means the HID I2C device firmware failed processing the read request for the HID descriptor from Windows.
- If the device firmware does not receive the read request at all, the issue can be with the I2C controller or its firmware.
- If any of the required initialization steps (SET_POWER, RESET, reading descriptors) fail, the HIDI2C driver can load with Code 10 and the device will not start.
For an end user on Windows 11 Home, the practical options are:
- Make sure all Windows Updates and OEM firmware/BIOS updates are installed (using Windows Update and the PC manufacturer’s support tool if available).
- If the touchpad still shows Code 10 with the HID descriptor error after driver reinstall and system updates, the problem is likely in the device firmware/BIOS or hardware. In that case, contact the PC manufacturer’s support, as they own the HID I2C device firmware and ACPI/BIOS configuration and are the ones who can provide a firmware fix or hardware repair.
Advanced debugging steps in the documentation (capturing HIDI2C/HIDCLASS traces, checking ACPI _CID/descriptor addresses, etc.) are intended for hardware vendors and driver developers, not typical home users.
References: