Hi Cheryl Spas,
Thank you for reaching out to Microsoft Q&A forum. I understand how frustrating this has been, especially after you’ve already tried multiple docks and accessories without success. I can see that Q&A Assist has already suggested a few initial steps. If you’ve tried those but the issue is still not resolved, please continue with the additional checks below.
Step 1: Reinstall the USB / USB‑C controllers
This step forces Windows to fully refresh how it detects and manages the USB‑C ports. Open Device Manager, then expand Universal Serial Bus controllers (and USB4 / Thunderbolt controller, if shown). Right‑click each USB Root Hub, USB Host Controller, or USB4 Host Router entry and choose Uninstall device (do not select “Delete the driver software”). Once done, restart the device and test a single accessory connected directly to the USB‑C port. Windows will automatically reinstall the controllers during startup, which often resolves cases where the port has power but no longer recognizes devices.
Step 2: Run the Surface Diagnostic Toolkit
Next, please run the Surface Diagnostic Toolkit, which performs deeper checks on Surface‑specific drivers, firmware, power, and ports. This tool can identify issues that don’t always appear in standard Windows settings and is the recommended next step after basic troubleshooting. If any issues are detected, follow the on‑screen guidance and restart the device once the scan completes.
Step 3: Test outside the normal Windows session
If the issue persists, the next check is to see whether the behavior occurs outside the full Windows environment. You can do this by starting the device in Advanced Startup / Recovery or testing with an official Surface recovery USB. If USB‑C devices are still not detected there, it strongly suggests the issue is not software‑related.
If none of the above steps restore USB‑C functionality, especially if the same accessories work on other computers, this likely points to a hardware issue with the USB‑C port itself. On Surface devices, the USB‑C port is part of the system board, so further software troubleshooting would not resolve it. In that case, the best next step would be to submit a repair request through the official Microsoft repair channel so the device can be properly inspected and serviced.
Please let me know how it goes after trying the steps above, and I’ll be happy to help you decide on the best way forward.
If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.