Install the complete Microsoft driver and firmware package for the exact Surface Laptop 3 processor model, restart, and then check whether the Surface Serial Hub Code 10 and both input failures have cleared.
1. Install the Surface Laptop 3 driver package
Use a USB keyboard and mouse if necessary.
- Open Settings → System → About and note:
- Processor: Intel or AMD
- Windows edition/version
- OS build
- Download the appropriate package:
- Select the
.msi matching the installed Windows version and build. If there is no exact build match, Microsoft says to choose the closest package whose build is still lower than the installed build.^1^
- Run the MSI as an administrator, complete installation, and restart.
- Open Settings → Windows Update → Check for updates, install all applicable Surface updates, and restart again. Previously released updates remain available even though Surface Laptop 3’s driver and firmware servicing period has ended.^2^
Microsoft previously released Surface Serial Hub Driver version [IP Address] for both Intel and AMD Surface Laptop 3 configurations. The full Surface package is preferable to installing an unrelated generic Serial IO driver.^2^
After restarting, check Device Manager → System devices → Surface Serial Hub Driver → General. Verify whether Code 10 is gone, then test the keyboard and touchpad.
2. If Code 10 remains
Reinstall the affected devices so Windows can enumerate them again:
- Open Device Manager.
- Under System devices, right-click Surface Serial Hub Driver and select Uninstall device.
- If offered a checkbox to remove the driver package, leave it cleared.
- Under Human Interface Devices, Keyboards, and Mice and other pointing devices, uninstall only the failed keyboard or touchpad entries displaying an error.
- Restart, rerun the Surface Laptop 3 MSI, and restart once more.
Microsoft documents Device Manager reinstallation as a supported lower-impact step for touchpad driver problems.^3^
Also run the Surface diagnostic utility:
- Select Start and search for Surface Diagnostic Toolkit.
- Install it from Microsoft Store if it is absent.
- Run all relevant keyboard, touchpad, driver, and system tests.^4^
A UEFI check can provide additional evidence only if the Surface Laptop 3 UEFI interface exposes controls that let you exercise the built-in keyboard or touchpad. Limited navigation support means inability to use either device there is not, by itself, definitive proof of hardware failure.
3. Final software fallback: Surface recovery image
If the driver package, Device Manager reinstall, and diagnostic toolkit do not resolve the fault, use the Surface Laptop 3 factory recovery image rather than generic Windows installation media. It restores the factory Windows installation and model-specific drivers; install applicable firmware updates afterward through Windows Update.
This process deletes personal files, installed applications, and settings. Creating the recovery drive also erases the USB drive.
- Back up the Surface.
- Obtain the recovery image for its serial number.
- Create a FAT32 USB recovery drive; Microsoft recommends a USB drive with at least 32 GB available.
- Copy the extracted recovery-image files onto it.
- Shut down the Surface and connect power.
- Insert the USB drive, hold Volume Down, press and release Power, and release Volume Down when the Surface logo appears.
- Select Troubleshoot → Recover from a drive and complete recovery.^5^
- Run Windows Update afterward, then verify Code 10 and both input devices again.
If the failure remains after factory recovery, arrange hardware assessment through the Surface app → Help & support → Get help, Microsoft Get Help, or an official Microsoft Authorized Service Provider/service-order route.^1^
References
- Download drivers and firmware for Surface Laptop | Microsoft Support
- [Surface Laptop 3 with AMD Processor](https://support.microsoft.com/surface/updates/surface-laptop-3-update-history#improvements-and-fixes-in-the-updates)
- Fix touchpad problems in Windows | Microsoft Support
- Diagnose and repair problems on your Surface | Microsoft Support
- Creating and using a USB recovery drive for Surface | Microsoft Support