Share via

Microsoft Surface Pro 8: Serial Hub Driver Code 10 Even After Re-Imaging the Device

Paul Mullen 5 Reputation points
2026-03-07T14:34:50.9433333+00:00

Following a recent update, I started getting a Code 10 on the Serial Hub driver on my Surface Pro 8.

Current symptoms (beyond the error code)

  • Keyboard cover works in BIOS but not in Windows
  • No battery information on the task bar, and computer will shut off without warning (perhaps when battery gets too low.
  • Occasionally the fans go to high speed and the computer slows down considerably for 30-60 seconds.

I tried driver updates (MSI package from Microsoft Web site). I finally did a reset/reimage. Problem remained.

Here is the current set of event codes from the Device manager:

---------------ERROR----------------------
Device ACPI\MSHW0084\2&daba3ff&0 had a problem starting.

Driver Name: oem307.inf

Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}

Service: SurfaceSerialHubDriver

Lower Filters:

Upper Filters:

Problem: 0xA

Problem Status: 0xC0000010

------------------WARNING---------------
Device settings for ACPI\MSHW0084\2&daba3ff&0 were not migrated from previous OS installation due to partial or ambiguous device match.

Last Device Instance ID: ACPI\PNP0003\3&fdac00f&0

Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}

Location Path:

Migration Rank: 0xF000FFFFFFFFF102

Present: true

Status: 0xC0000719

----------------INFORMATION---------------
Device ACPI\MSHW0084\2&daba3ff&0 was configured.

Driver Name: oem307.inf

Driver Package ID: surfaceserialhubdriver.inf_amd64_705b8f3c22f61737

Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}

Driver Date: 04/04/2024

Driver Version: 9.166.37.0

Driver Provider: Surface

Driver Section: SurfaceSerialHubDriver_Device.NT

Driver Rank: 0xFF0001

Matching Device ID: ACPI\MSHW0084

Outranked Drivers:

Device Updated: false

Parent Device: ACPI_HAL\PNP0C08\0

Surface | Surface Pro | Performance and maintenance
0 comments No comments
{count} vote

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-03-07T14:35:05.0033333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The Serial Hub Code 10 on ACPI\MSHW0084 after a full reset, together with a non-working Type Cover in Windows and missing battery information, indicates a low‑level Surface firmware/driver issue rather than a simple OS corruption. For Surface Pro 8, the recommended path when standard driver updates and reset do not resolve such hardware‑integration problems is to reimage with the latest official Surface recovery image, then fully update firmware and drivers.

    Actionable recovery path:

    1. Back up all personal data from the Surface Pro 8 (an in‑place reset has already not fixed the issue, so a full reimage is warranted).
    2. Download the latest Surface Pro 8 recovery image that contains Windows 11 24H2 from the official Surface recovery image site.
    3. Create a USB recovery drive and reimage the device following the documented “creating and using a USB recovery drive for Surface” procedure. This completely replaces the OS, drivers, and Surface‑specific components.
    4. After reimaging, do not install third‑party software yet. Boot into Windows, open Settings → Windows Update and install all available updates repeatedly until none remain. This will pull the latest Surface firmware and driver updates (including Surface UEFI, ME, Integration Service, and Serial Hub–related components) that address reliability and hardware‑enumeration issues.
    5. If, after all updates are installed and the device has been restarted, the Serial Hub still shows Code 10 and the Type Cover and battery reporting remain broken, the issue is likely hardware (mainboard/embedded controller). At that point, contact Surface Support for hardware service.

    This approach is the same escalation path used when a Surface Pro 8 on 22H2 could not move to newer builds and continued to malfunction even after troubleshooting; a clean reimage with the current Surface image plus full update cycle resolved the underlying firmware/driver state.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.