USB-C Ethernet Adapter Driver: The Three Systems

Three operating systems, three driver stories. Knowing which applies saves an hour of trial and error.

Quick Answer

SystemTypical behaviourCommon issue
Windows 10 and 11Inbox drivers for mainstream chipsetsCode 10 or code 28 on unusual silicon
macOSInbox for mainstream, prompt for extensionsApproval needed for some kernel extensions
LinuxKernel modules for common chipsetsVery new silicon may lack a module
Managed machinesPolicy may block installsAsk IT before buying unusual adapters

Code 10 and Code 28

Code 28

No driver found. Windows could not match the device. Install the vendor package or use a mainstream adapter.

Code 10

Device cannot start. Often a power management conflict, a bad cable, or a failing adapter.

First steps

Try another port, then another cable, then the vendor driver.

Last resort

Test the adapter on another machine to separate hardware from policy.

Choosing to Avoid Driver Problems

  1. Prefer mainstream chipsets with inbox support.
  2. Test the adapter before you need it in the field.
  3. Keep the vendor installer on a USB stick.
  4. Check managed machine policy before buying.
  5. Note the interface name for support requests.

Real-World Applications

Related Guides

For macOS specifics, read USB-C Ethernet on Mac. For the plain adapter, see Type-C Ethernet adapter. For port checks, start with USB-C Ethernet port guide.

FAQ

What is code 28?

Windows found the device but no driver. Install the vendor package.

What is code 10?

The device cannot start. Check power management, cable and port.

Do Linux systems need drivers?

Common chipsets have kernel modules. Very new silicon may not.

Which adapter avoids all this?

One with a mainstream chipset and inbox support on your systems.