Follow these steps to get USB drivers working on the new Surface and to install CH340/FTDI where needed.
- Make sure Surface drivers and firmware are fully updated
The easiest way is via the Surface app:- Open the Surface app (install it from Microsoft Store if it isn’t there yet).
- In the app, expand Help & support and check the update status.
- Select Check for updates to open Windows Update and install all available updates.
- After that, open View optional updates and under Driver updates ensure all items that start with Surface are installed.
- Check basic USB-C port behavior
Before focusing on CH340/FTDI, confirm the USB-C port itself is healthy:- If using a USB-C hub, disconnect it and plug a simple USB-C device (for example, a USB flash drive via a basic adapter) directly into the Surface.
- Unplug and plug the device back in.
- Use the cable that came with the device; some USB-C cables don’t support data.
- Install CH340/FTDI drivers from the vendor (if Windows Update fails)
For CH340 and FTDI, the drivers often come as a ZIP or EXE from the chip vendor or board manufacturer. If the EXE/installer fails with “preload install failed” or “Windows can’t find files,” use the manual driver-add method:- On another PC (if needed), download the correct driver package from the hardware vendor.
- If it is a ZIP, unzip it so that the
.infdriver file is visible. - Copy the unzipped driver folder to a USB flash drive. Ensure the
.inffile is at the root of the drive (not inside nested subfolders) if planning to usepnputilagainst*.inf. - On the Surface, plug in the USB flash drive.
- Open Command Prompt as administrator and run:
Replacepnputil /add-driver <USBDriveLetter>:\*.inf pnputil /scan-devices<USBDriveLetter>with the actual drive letter (for example,D:). This manually stages and installs the driver.
- If Windows is not installing USB device–specific drivers automatically
Some USB devices rely on a device-specific driver instead of the standard class driver. If Windows keeps failing to install the right one:- Method 2 (Device Manager manual update)
- Open Device Manager.
- Locate the problematic USB device (often under Ports (COM & LPT), Universal Serial Bus controllers, or Other devices).
- Right-click it and choose Update driver.
- Select Browse my computer for drivers and point it to the folder that contains the CH340 or FTDI
.inffile.
- Method 3 (install driver before connecting device)
If the device is not yet connected, first run the vendor’s driver installer or manually add the driver as above. Then plug in the USB device so Windows can bind it to that driver. - Method 4 (reinstall with device-specific driver)
- Install the device-specific driver (as above).
- In Device Manager, right-click the problematic USB device and select Uninstall.
- Restart the Surface; Windows will attempt to reinstall the device using the device-specific driver.
- Method 2 (Device Manager manual update)
- If USB devices still don’t work after all updates
If:- Surface firmware and drivers are fully updated, and
- Basic USB-C devices (like a simple USB drive) still fail or don’t appear,
References:
- Download drivers and firmware for Surface
- Fix USB-C problems in Windows
- Troubleshoot problems with USB-C on Surface
- Windows 10 doesn't install specific drivers for USB audio devices on the first connection
- Get connected when setting up your Windows device
- Troubleshoot Azure Sphere problems (windows)
- Universal Serial Bus (USB) driver samples