Hardware Engineering Diagnostic Index & Bench-Tested Field Manuals
ASUS • CODE Code 10 (I2C HID Device) Severity: High Verified Manual Indexed: 2026-10-22
ASUS

ASUS ROG Ally X (RC72LA) Error Code 10 (I2C HID Device): I2C HID Controller Failure

Windows Device Manager reports Code 10 (This device cannot start) for the I2C HID Device corresponding to the Embedded Controller (ITE IT8223E/IT8987E MCU interface). The root cause is a communication timeout or corrupted handshake on the SMBus/I2C line interfacing the onboard gamepad controls, macro paddles, and LED lighting with the APU.

Hardware Diagnostic Matrix

Spec Ref #c6ab1cbd
Severity Level High
Estimated Fix Time 20-35 Mins
Difficulty Grade Intermediate
Equipment Sector Handheld Gaming PCs & Consoles

Required Diagnostic Tools & Instrumentation

Precision Phillips #0 screwdriver (Hand tool)
Non-conductive plastic pry tool (spudger) (Hand tool)
Digital Multimeter with micro-probes (Diagnostic tool)
ESD-safe grounding wrist strap (Safety equipment)

Multimeter Probing Targets & Circuit Tolerances

Bench Calibrated ±5%
Test Point / Circuit Target Nominal Spec Expected State Fault Condition
Main Logic DC Bus 3.3V / 5.0V DC (±0.1V) Stable DC Potential <2.9V (Brownout / Sag)
Thermistor / NTC Sensor 10kΩ - 100kΩ @ 25°C Smooth Thermal Curve 0Ω (Short) or ∞ (Open)
Safety Ground / PE Continuity < 0.5Ω Resistance Solid Earth Bond > 1.0Ω (Floating Chassis)

Common Symptoms & Fault Manifestations

  • Integrated gamepad controls, joysticks, and back paddles are completely unresponsive
  • Yellow exclamation mark on 'I2C HID Device' under Human Interface Devices in Windows Device Manager with STATUS_DEVICE_POWER_FAILURE or STATUS_UNSUCCESSFUL (Code 10)
  • Armoury Crate SE fails to detect controller configuration or shows perpetual 'Controller Updating' status
  • Aura RGB joystick ring LEDs fail to initialize or freeze in a solid static state

Root Causes & System Failure Modes

Failure Mechanism #01

EC (Embedded Controller) state machine lockup causing I2C SDA/SCL pull-up voltage rail (+3.3V_ALW) starvation or bus contention

Failure Mechanism #02

Corrupted ASUS MCU firmware or out-of-sync driver descriptor tables following an interrupted Armoury Crate MCU firmware flash

Failure Mechanism #03

Cold solder joint, oxidation, or seating issue on the internal controller/joystick daughterboard FPC ribbon cables

Failure Mechanism #04

ACPI power state desynchronization preventing the host I2C bus controller from transitioning the peripheral out of D3hot/D3cold power state

High-Voltage & Mechanical Safety Isolation

Prior to opening access panels, disconnecting terminals, or probing wiring, perform complete lock-out / tag-out (LOTO). Disconnect all AC mains, DC string isolators, and lithium battery banks. Allow internal smoothing capacitors at least 3 to 5 minutes to dissipate stored residual energy below safe threshold (<30VDC).

Step-by-Step Diagnostic & Resolution Procedure

1

Safe Isolation & Hardware Power Cut

Power off the ROG Ally X completely. Unplug the 65W/100W USB-C PD charger. Remove the rear chassis screws (observing the captive pop-up screw at the bottom-right). Use a plastic spudger to separate the clips. Immediately disconnect the main 80Wh battery connector from the motherboard to fully discharge residual rail capacitance.

2

Physical & Multimeter Inspection

Inspect both gamepad FPC (Flexible Printed Circuit) ribbon connectors and the MCU module. Verify 3.3V pull-up standby voltage across I2C data (SDA) and clock (SCL) test points near the ITE EC using a multimeter in DC mode with battery reconnected briefly or inspect continuity across the FPC traces to ensure no cracked copper lines.

3

Embedded Controller Hard Drain & Reseat

Disconnect the battery again, press and hold the Power button for 40 seconds to completely discharge EC NVRAM state registers. Unseat, inspect, and firmly reseat the left and right controller ribbon cables into their ZIF sockets, ensuring the retention flaps lock down squarely. Reconnect the battery and replace the rear chassis.

4

Firmware Reflash & Verification

Connect the official ASUS PD charger. Boot while holding Volume Down + Power to enter BIOS. Press Y to restore BIOS optimized defaults and save. Boot into Windows, open Device Manager, right-click the faulty 'I2C HID Device', select 'Uninstall device' (checking delete driver software), then launch ASUS Armoury Crate or MyASUS to trigger an automated MCU firmware re-flash. Confirm gamepad response in Armoury Crate test mode.

Hardware Reset & Fault Clear Sequence

Controller Procedure
$ Disconnect AC power, hold the Power button down continuously for 40 seconds until the front LED blinks red/amber and shuts off, clearing the EC registers and forcing an I2C bus cycle on next reboot.

Prevention & Routine Maintenance Guidelines

  • Avoid forcing power shutdowns during Armoury Crate MCU or BIOS update sequences
  • Disable Windows Update driver auto-delivery for HID peripherals via Group Policy to prevent generic driver overwrites

Frequently Asked Diagnostic Questions

What does error code Code 10 (I2C HID Device) indicate on ASUS ROG Ally X (RC72LA)?

Windows Device Manager reports Code 10 (This device cannot start) for the I2C HID Device corresponding to the Embedded Controller (ITE IT8223E/IT8987E MCU interface). The root cause is a communication timeout or corrupted handshake on the SMBus/I2C line interfacing the onboard gamepad controls, macro paddles, and LED lighting with the APU. In engineering telemetry, it indicates i2c hid controller failure requiring circuit verification.

What are the primary triggers causing error Code 10 (I2C HID Device)?

Diagnostic bench telemetry isolates the following common root causes: EC (Embedded Controller) state machine lockup causing I2C SDA/SCL pull-up voltage rail (+3.3V_ALW) starvation or bus contention; Corrupted ASUS MCU firmware or out-of-sync driver descriptor tables following an interrupted Armoury Crate MCU firmware flash; Cold solder joint, oxidation, or seating issue on the internal controller/joystick daughterboard FPC ribbon cables; ACPI power state desynchronization preventing the host I2C bus controller from transitioning the peripheral out of D3hot/D3cold power state.

How do I reset and clear ASUS error Code 10 (I2C HID Device)?

Disconnect AC power, hold the Power button down continuously for 40 seconds until the front LED blinks red/amber and shuts off, clearing the EC registers and forcing an I2C bus cycle on next reboot. If the error status repeats immediately after clearing, discontinue clearing and test circuit continuity.

Can I safely resolve error Code 10 (I2C HID Device) without specialized shop tooling?

This fault is graded as Intermediate difficulty with High severity. Standard diagnostics require an insulated digital multimeter and appropriate hand tools. Always observe high-voltage isolation procedures.